Linux自学整理笔记(二)

Linux学习笔记(二)常用命令

1.文件处理命令

1.1命令格式与目录处理 -ls

功能描述:显示目录文件
原意:list
所在路径:/bin/ls
语法:
ls-a 显示所有文件,包括隐藏文件
ls-l 详细信息显示
ls-d 查看目录属性

Linux自学整理笔记(二)

说明:
1)个别命令使用不遵循此格式
2)当有多个选项时,可以写在一起
3)简化选项与完整选项-a 等于 --all

1.2目录处理命令

mkdir
原意:make directories
路径:/bin/mkdir
语法:mkdir -p【目录名】
功能:创建新目录
例:mkdir -p /Derek
Linux自学整理笔记(二)
cd
原意:change directory
路径:shell内置
语法:cd [目录]
功能:切换目录
例:cd /tmp 切换到指定目录
cd /.. 切换到指定目录

Linux自学整理笔记(二)
pwd
原意:print working directory
路径:/bin/pwd
语法:pwd
功能:显示当前目录
例:pwd
Linux自学整理笔记(二)
rmdir
原意:remove empty directories
路径:/bin/rmdir
语法:rmdir [目录名]
功能:删除空目录
例:rmdir /tmp/china
Linux自学整理笔记(二)
cp
原意:copy
路径:/bin/cp
语法:
cp -r 复制目录
cp -p 保留文件属性
功能:复制文件或目录
例:cp -r /tmp/Derek /root 将目录/tmp/Derek复制到/root下

rm
原意:remove
路径:/bin/rm
语法:
rm -r 删除目录
rm -f 强制执行
功能:删除文件
例:rm /tmp/yum.log删除文件yum.log

1.3文件处理命令

touch
命令所在路径:/bin/touch
执行权限:所有用户
语法:touch [文件名]
功能描述:创建空文件
范例:touch python_test.py 创建py文件

cat
命令所在路径:/bin/cat
执行权限:所有用户
语法:cat [文件名]
功能描述:显示文件内容
-n 显示行号
范例: cat /etc/issue
Linux自学整理笔记(二)
more
命令所在路径:/bin/more
执行权限:所有用户
语法:more [文件名]
(空格) 或f 翻页
(Enter) 换行
q或Q 退出
功能描述:分页显示文件内容
Linux自学整理笔记(二)
less
命令所在路径:/usr/bin/less
执行权限:所有用户
语法:less [文件名]
功能描述:分页显示文件内容(可向上翻页)

head
命令所在路径:/usr/bin/head
执行权限:所有用户
语法:head [文件名]
功能描述:显示文件前面几行
head -n 指定行数

tail
命令所在路径:/usr/bin/tail
执行权限:所有用户
语法:tail [文件名]
功能描述:显示文件后面几行
tail -n 指定行数
tail -f 动态显示文件末尾内容

1.4链接命令

ln
命令英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
语法:ln -s [原文件] [目标文件]
-s 创建软链接
功能描述:生成链接文件

2.文件搜索命令

find
命令所在路径:/bin/find
执行权限:所有用户
语法:find [搜索范围] [匹配条件]
功能描述:文件搜索
范例:

find /etc -name init 在目录/etc中查找文件init
find /etc -name *init* 在目录/etc中查找文件名包含init
find /etc -name init??? 在目录/etc中查找文件名init开头并有3个字符的
find /etc -name init* 在目录/etc中查找文件名init开头的

locate
命令所在路径:/usr/bin/locate
执行权限:所有用户
语法:locate 文件名
功能描述:在文件资料库中查找文件
范例:locate inittab

which
命令所在路径:/usr/bin/which
执行权限:所有用户
语法:which 命令
功能描述:搜索命令所在目录及别名信息
范例:$which ls

whereis
命令所在路径:/usr/bin/whereis
执行权限:所有用户
语法:whereis [命令名称]
功能描述:搜索命令所在目录及帮助文档路径
范例: whereis ls

grep
命令所在路径:/bin/grep
执行权限:所有用户
语法:grep -iv [指定字串] [文件]
功能描述:在文件中搜寻字串匹配的行并输出
-i 不区分大小写
-v 排除指定字串
范例:grep mysql /root/install.log
# grep -v ^# /etc/inittab 去除以#开头的所有行信息,^表示以XXX开头

3.用户管理命令

useradd
命令所在路径:/usr/sbin/useradd
执行权限:root
语法:useradd 用户名
功能描述:添加新用户
范例: useradd yangmi

passwd
命令所在路径:/usr/bin/passwd
执行权限:所有用户
语法:passwd 用户名
功能描述:设置用户

范例: passwd yangmi
普通用户只能更改自己密码,root用户可以更好所有人密码

who
命令所在路径:/usr/bin/who
执行权限:所有用户
语法:who
功能描述:查看登录用户信息
范例: who
Linux自学整理笔记(二)

参数分别为:
用户名 登录终端[tty本地终端/pts远程终端] 登录时间 IP地址[没有表示本地登录]

4.压缩解压命令

gzip
命令英文原意:GNU zip
命令所在路径:/bin/gzip
执行权限:所有用户
语法:gzip [文件]
功能描述:压缩文件
压缩后文件格式:.gz

gunzip [= gzip -d]
命令英文原意:GNU unzip
命令所在路径:/bin/gunzip
执行权限:所有用户
语法:gunzip [压缩文件]
功能描述:解压缩.gz的压缩文件
范例: gunzip boduo.gz
tips:只能压缩文件不能压缩目录

tar
命令所在路径:/bin/tar
执行权限:所有用户
语法:tar 选项[-zcf] [压缩后文件名] [目录]
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
功能描述:打包目录 压缩后文件格式:.tar.gz
范例:
tar -zcf Japan.tar.gz Japan
将目录Japan打包并压缩为.tar.gz文件

命令 作用
tar -x 解包
tar -v 显示详细信息
tar -f 指定解压文件
tar -z 解压缩

zip
命令所在路径:/usr/bin/zip
执行权限:所有用户
语法:
zip 选项[-r] [压缩后文件名] [文件或目录]
-r 压缩目录
功能描述:压缩文件或目录
压缩后文件格式:.zip
范例:
zip china.zip china 压缩文件
压缩文件
zip -r Japan.zip Japan 压缩目录
tips:会保留原文件

unzip
命令所在路径:/usr/bin/unzip
执行权限:所有用户
语法:unzip [压缩文件]
功能描述:解压.zip的压缩文件
范例: unzip test.zip

bzip2
命令所在路径:/usr/bin/bzip2
执行权限:所有用户
语法: bzip2 选项 [-k] [文件]
-k 产生压缩文件后保留原文件
功能描述:压缩文件
压缩后文件格式:.bz2
范例: bzip2 -k boduo
tar -cjf Japan.tar.bz2 Japan

5.网络命令

write
指令所在路径:/usr/bin/write
执行权限:所有用户
语法:write <用户名>
功能描述:给用户发信息,以Ctrl+D保存结束
范例: # write linzhiling
tips:输入错误,control+delete 删除

wall
命令英文原意:write all
指令所在路径:/usr/bin/wall
执行权限:所有用户
语法:wall [message]
功能描述:发广播信息
范例: wall ShenChao is a honest man!

ping
命令所在路径:/bin/ping
执行权限:所有用户
语法:ping 选项 IP地址
-c 指定发送次数
功能描述:测试网络连通性
范例: ping 192.168.1.156

ifconfig
命令英文原意:interface configure
命令所在路径:/sbin/ifconfig
执行权限:root
语法:ifconfig 网卡名称 IP地址
功能描述:查看和设置网卡信息
范例: ifconfig eth0 192.168.8.250

mail
命令所在路径:/bin/mail
执行权限:所有用户
语法:mail [用户名]
功能描述:查看发送电子邮件
范例: mail root

last
命令所在路径:/usr/bin/last
执行权限:所有用户
语法:last
功能描述:列出目前与过去登入系统的用户信息
范例: last

traceroute
命令所在路径:/bin/traceroute
执行权限:所有用户
语法:traceroute
功能描述:显示数据包到主机间的路径
范例:traceroute www.lampbrother.net

netstat
命令所在路径:/bin/netstat
执行权限:所有用户
语法:netstat [选项]
功能描述:显示网络相关信息
选项:
-t : TCP协议
-u : UDP协议
-l : 监听
-r : 路由
-n : 显示IP地址和端口号
范例:
netstat -tlun 查看本机监听的端口
netstat -an 查看本机所有的网络连接
netstat -rn 查看本机路由表

查看某一端口是否被占用:netstat -tunlp |grep 2181

setup
命令所在路径:/usr/bin/setup
执行权限:root
语法:setup
功能描述:配置网络
范例: setup

mount
命令位置:/bin/mount
执行权限:所有用户
命令语法:mount [-t 文件系统] 设备文件名 挂载点
范例: mount -t iso9660 /dev/sr0 /mnt/cdrom