LInux常见命令

1.Linux 常见目录
Linux的目录结构
在这里插入图片描述
Linux的目录结构,没有逻辑磁盘分区(C盘、D盘…)。
是一棵树形结构
根目录下边有几个文件夹,需要我们了解:
/etc:配置文件所在的文件夹。比如:安装JDK,配置环境变量,就要修改/etc/profile文件
/usr:unix shared resource,系统共享资源文件夹。我们安装软件通常安装在:/usr/local下边
/home:家目录。每个用户登录Linux之后,默认进入的目录,是用户的家目录。
用户tom,有自己的家目录:/home/tom
/root:是root用户的家目录

/ 根目录
/bin 命令保存目录(普通用户就可以读取的命令)
/boot 启动目录,启动相关文件
/dev 设备文件保存目录
/etc 配置文件保存目录
/home 普通用户的家目录
/lib 系统库保存目录
/mnt 系统挂载目录
/media 挂载目录
/root 超级用户的家目录
/tmp 临时目录
/sbin 命令保存目录(超级用户才能使用的目录)
/proc 直接写入内存的
/sys 将内核的一些信息映射,可供应用程序所用
/usr 系统软件资源目录
/usr/bin/ 系统命令(普通用户)
/usr/sbin/ 系统命令(超级用户)
/var 系统相关文档内容
/var/log/ 系统日志位置
/var/spool/mail/ 系统默认邮箱位置
/var/lib/ 默认安装的库文件目录

mkdir
命令名称:mkdir
命令英文原意:make directories
命令所在路径:/bin/mkdir
执行权限:所有用户
功能描述:建立目录
mkdir test 创建名为test的目录
mkdir -p test1/test2/test3 递归创建

rmdir
命令名称:rmdir
命令英文原意:remove empty directories
命令所在路径:/bin/rmdir
执行权限:所有用户
功能描述:删除目录 (只能删除空目录)

2.目录操作命令

切换目录
切换目录:cd 目录
change directory更改目录
目录路径的写法:
绝对路径:以/开头的路径
相对路径:
以./开头的路径:当前目录里
以…/开头的路径:上级目录里
cd ~:回到自己的家目录里
查看在哪个目录里:pwd
print working directory

操作目录
创建目录 mkdir 目录
makr directory,创建文件夹
查看目录 ls -al
list,列出当前文件夹里的所有内容
参数:
a:列出所有内容,包括隐藏文件
l:以列表形式列出每个文件的详细信息
使用最多的是:ls -l,可以简写成:ll
拷贝目录 cp -r 源目录 新目录
参数:r:执行迭代操作。拷贝文件夹的同时,拷贝里边的所有内容

重命名目录 mv 源目录 新目录
移动剪切目录 mv 源目录 新目录
如果“新目录”不存在,那就是重命名为“新目录”;
如果“新目录”已存在,那就是剪切到“新目录”里边去
删除目录 rm -rf 目录

参数:r:表示执行迭代操作。删除文件夹及里边的内容
参数 f:force,表示强制执行不提示
搜索 find 位置 -name 名称
文件名称里可以写通配符:*

ls
命令名称:ls
命令英文原意:list
命令所在路径:/bin/ls
执行权限:所有用户
功能描述:显示目录文件
ls (显示当前目录下文件)
ls 目录名 (显示指定目录下文件)
ls -l (长格式显示目录文件)
ls -l 文件名 (长格式显示指定文件)
ls -a (显示所有文件(包含隐藏文件))
ls -al (长格式显示当前目录下所有文件)
ls -h (文件大小显示为常见大小单位 B KB MB …)
ls -d (显示目录本身,而不是里面的子文件)

长格式显示项
-rw------- 1 root root 1190 08-10 23:37 anaconda-ks.cfg
① ② ③ ④ ⑤ ⑥ ⑦
第①项:权限位
第②项:引用计数
第③项:属主(所有者)
第④项:属组
第⑤项:大小
第⑥项:最后一次修改时间
第⑦项:文件名

cd
命令名称:cd
命令英文原意:change directory
命令所在路径:shell内置命令
执行权限:所有用户
功能描述:切换所在目录
cd /usr/local/src 切换到指定路径(使用绝对路径方式)
cd ~ 进入当前用户的家目录
cd - 进入上次目录
cd … 进入上一级目录
cd . 进入当前目录
绝对路径:cd …/usr/local 参照当前所在目录,进行查找。一定要先确定当前所在目录。相对路径:cd /usr/local 从根目录开始指定,一级一级递归查找。在任何目录下,都能进入指定位置。

pwd
命令名称:pwd
命令英文原意:print working directory
命令所在路径:/bin/pwd
执行权限:所有用户
功能描述:显示当前所在目录(当前工作目录)

3.文件操作命令
操作文件
创建文件 touch 文件
查看文件 cat/more/less/tail
cat:查看文件所有内容
more:分页查看文件内容。回车下一行,空格下一页。
只能往下看,不能往回看
按q退出查看
less:分页查看文件内容。回车下一行,空格下一页。可以使用上下方向键,回头看
按q退出查看
tail:查看文件尾部的内容,通常用于查看日志文件
拷贝文件cp 源文件 新文件
重命名文件 mv 源文件 新文件
移动文件mv 源文件 新文件夹
删除文件rm -f 文件
搜索文件内容grep 搜索内容 文件 --color
修改文件:使用软件(命令)vim
打开文件:vim 文件。 进入普通模式
切换编辑模式:按a/i/o,通常使用i
可以修改文件内容了
回到普通模式:按ESC
切换底行模式:按:
可以保存文件:wq保存并退出vim; q!强制退出不保存;w保存文件
练习:
在家目录里创建一个文件:itheima63.txt
把itheima63.txt拷贝一份:63.txt
把63.txt重命名为javaee63.txt
把javaee63.txt移动到根目录下
从install.log里搜索字符串jdk
创建一个文件heima.txt,在文件里添加一些内容,然后保存

touch
命令名称:touch
命令所在路径:/bin/touch
执行权限:所有用户
功能描述:创建空文件 或 修改文件时间
touch test.py 创建空文件,如果文件存在,则修改文件创建时间

rm
命令名称:rm
命令英文原意:remove
命令所在路径:/bin/rm
执行权限:所有用户
功能描述:删除
rm 文件名 删除文件
rm -r 目录名 递归删除文件和目录
rm -f 文件名 强制删除
rm -rf 目录名 强制删除目录和文件

cat
命令名称:cat
命令所在路径:/bin/cat
执行权限:所有用户
功能描述:查看文件内容,从头到尾的内容。
cat 文件名 查看文件内容内容
cat -n 文件名 查看文件内容,并列出行号

more
命令名称:more
命令所在路径:/bin/more
执行权限:所有用户
功能描述:分屏显示文件内容
more 文件名 分屏显示文件内容
向上翻页 空格键
向下翻页 b键
退出查看 q键

head
命令名称:head
命令所在路径:/usr/bin/head
执行权限:所有用户
功能描述:显示文件头
head 文件名 显示文件头几行(默认显示10行)
head -n 20 文件名 显示文件前20行
head -n -20 文件名 显示文件最后20行
ctrl + c 强制终止查看模式
ctrl + l 清屏

ln
命令名称:ln
命令英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
功能描述:链接文件
等同于Windows中的快捷方式
新建的链接,占用不同的硬盘位置
修改一个文件,两边都会改变
删除源文件,软连接文件打不开
ln -s 源文件 目标文件 创建链接文件(文件名都必须写绝对路径)

4.文件和目录都能操作的命令

rm
删除文件或目录

cp
命令名称:cp
命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
功能描述:复制文件或目录
cp 源文件 目标位置 (复制)

cp 源文件 目标位置/目标名称 (复制并改名)
cp -r 复制目录
cp -p 连带文件属性一起复制
cp -d 若源文件是链接文件,则复制链接属性
cp -a 相当于 cp -pdr
mv
命令名称:mv
命令英文原意:move
命令所在路径:/bin/mv
执行权限:所有用户

mv 源文件 目标位置
mv /root/test /tmp/ 将/root/下的test文件移动到/tmp/目录下
mv /root/test /root/newtest 将/root/下的test文件改名为newtest

5.权限管理
权限管理
1 权限识别
Linux系统里,每个文件都有权限设置。
查看文件的权限:ls -l 或者 ll,其中前10个字符就是权限设置
drwxr-xr-x. 10 root root 4096 5月 14 19:16 my
第一位:文件类型。d是一个文件夹,-是一个文件,l是一个链接文件(类似于Windows里的快捷方式)
第234位:文件拥有者的权限,由三个字符组成:
r:可读权限;w:可写权限;x:可执行权限;-:无权限
第567位:文件拥有者同组用户的权限
第89 10位:其它用户的权限
2 权限管理
覆盖式授权:
chmod u=rwx,g=rwx,o=rwx 文件
u:拥有者; g:同组用户;o:其它用户;a:所有用户
r:可读权限;w:可写权限;x:可执行权限
chmod 777 文件
第一位数字:拥有者的权限
第二位数字:同组用户的权限
第三位数字:其它用户的权限
r:是4; w:是2;x:是1
增量授权:在原本权限基础上,做权限的加减
chmod a+x 文件
a:所有用户;u:拥有者;g:同组用户;o:其它用户
+:增加权限;-:取消权限
r:可读权限;w:可写权限;x:可执行权限
➤权限位

-rw-r–r--. 1 root root 44736 7月 18 00:38 install.log

➤权限位是十位

第一位:代表文件类型
- 普通文件
d 目录文件
l 链接文件
其他九位:代表各用户的权限
(前三位=属主权限u 中间三位=属组权限g 其他人权限o)
r 读 4
w 写 2
x 执行 1

➤权限意义

✦权限对文件的含义:
r:读取文件内容 如:cat、more、head、tail
w:编辑、新增、修改文件内容 如:vi、echo 但是不包含删除文件
x:可执行 /tmp/11/22/abc ---------

✦权限对目录的含义:
r:可以查询目录下文件名 如:ls
w:具有修改目录结构的权限 如:touch、rm、mv、cp
x:可以进入目录 如:cd

chmod
命令名称:chmod
命令英文原意:change the permissions mode of a file
命令所在路径:/bin/chmod
执行权限:所有用户
功能描述:修改权限
chmod u+x aa aa文件的属主加上执行权限
chmod u-x aa aa文件的属主减去执行权限
chmod g+w,o+w aa aa文件的属组和其他人加上写权限
chmod u=rwx aa aa文件的用户权限改为所有权限(读+写+执行)
另一种表现方式:
chmod 755 aa aa文件的属主权限是rwx,属组和其他人是rx
chmod 644 aa aa文件的属主权限是rw,属组和其他人是r

属主和属组命令chown
命令名称:chown
命令英文原意:change file ownership
命令所在路径:/bin/chown
执行权限:所有用户
功能描述:修改文件的属主或属组
chown 用户名 文件名 改变文件属主
chown user1 aa user1必须存在
chown user1:user1 aa 改变属主同时改变属组
用户操作
useradd 用户名 功能描述:添加用户
passwd 用户名 功能描述:设定用户密码

6.帮助命令

man
命令名:man
命令英文原意:manual
命令所在路径:/usr/bin/man
执行权限:所有用户
功能描述:查看命令的帮助

–help
命令名:–help
执行权限:所有用户
功能描述:查看命令的帮助

7.查找命令

whereis
命令名:whereis
命令名称:whereis
命令所在路径:/usr/bin/whereis
执行权限:所有用户
功能描述:查找命令的命令,同时看到帮助文档位置

find
命令名称:find
命令所在路径:/usr/bin/find
执行权限:所有用户
功能描述:搜索命令
find 查找位置 -name 文件名
find / -name aabbcc 查找/目录下名为 aabbcc的文件

更多选项:
-name 文件名 按照文件名查找
-user 用户名 按照属主用户名查找文件
-group 组名 按照属组组名查找文件
-nouser 找没有属主的文件 (除了这三个文件:/proc、/sys、/mnt/cdrom)
-size 按照文件大小k M 如:find / -size +50k
-type 按照文件类型查找(f=普通 d=目录 l=链接)
-perm 按照权限查找 如:find /root -perm 644
-iname 按照文件名查找,不区分大小写

grep
命令名称:grep
命令所在路径:/bin/grep
执行权限:所有用户
功能描述:查找符合条件的字串
grep 选项 ‘字串’ 查找路径
grep -i “root” /etc/passwd
-v 反向选择
-i 忽略大小写
管道符 |
命令1 | 命令2 命令1的执行结果,作为命令2的执行条件
cat 文件名 | grep ‘字串’ 提取含有字符串的行
ls -l /etc | more 分屏显示ls内容

8.压缩和解压缩
压缩与解压缩
压缩相关的术语:
打包归档:只是把多个文件打包成一个文件,不进行压缩。打包文件后缀名通常是.tar
压缩:把文件使用算法压缩。压缩文件后缀名通常是.gz
通常是一个命令实现先打包,再压缩,最后的文件后缀名通常是:.tar.gz
压缩:tar -zcvf 压缩包 文件1 文件2 …
参数:
z:调用压缩命令,执行压缩操作
c:压缩后要创建压缩文件
v:显示压缩过程(可以不写)
f:指定压缩包文件名称。后边跟参数值:压缩包名称
解压缩:tar -xvf 压缩包 -C 解压位置
参数:
x:调用解压命令,执行解压操作
v:显示解压过程(可以不写)
f:指定压缩包文件名称。后边跟参数值:压缩包名称
C:指定解压的位置(可以不写)
如果写参数C:就需要指定解压的位置,必须是已经存在的文件夹
如果不写参数C:要解压到当前文件夹里
练习:
把家目录里的install.log和install.log.syslog,压缩成一个install.tar.gz

➤linux可以识别的常见压缩格式:.gz .bz2

➤常见的压缩和打包命令:.tar.gz .tar.bz2

➤压缩/解压 同时打包
tar -zcvf 压缩文件名 源文件
tar -zcvf aa.tar.gz aa
-z 识别.gz格式
-c 压缩
-v 显示压缩过程
-f 指定压缩包名
tar -zxvf 压缩文件名 解压缩同时解打包
tar -jcvf 压缩文件名 源文件 压缩同时打包
tar -jcvf aa.tar.bz2 aa
tar -jxvf aa.tar.bz2 解打包同时解压缩

查看不解包
tar -ztvf aa.tar.gz 查看不解压
tar -jtvf aa.tar.bz2
-t 只查看,不解压
tar -jxvf root.tar.bz2 -C /tmp/ 指定解压缩位置

9.关机和重启命令

shutdown
命令名称:shutdown
命令所在路径:/sbin/shutdown
执行权限:root
功能描述:关机/重启
shutdown -h now 没有特殊情况,使用此命令
-h 关机
-r 重启

reboot
命令名称:reboot
命令所在路径:/sbin/reboot
执行权限:root
功能描述:关机/重启挂载
挂载命令

mount
命令名称:mount
命令所在路径:/bin/mount
执行权限:所有用户
功能描述:挂载
linux所有存储设备都必须挂载使用,包括硬盘

光盘挂载
/dev/sda1 第一个scsi硬盘的第一分区
/dev/cdrom 光盘
/dev/hdc IDE硬盘 centos 5.5
/dev/sr0 光盘 centos 6.x
mount -t 文件系统 设备描述文件 挂载点(已经存在空目录)
mount -t iso9660 /dev/cdrom /mnt/cdrom
光盘卸载
umount /dev/cdrom
umount /mnt/cdrom 注意:退出挂载目录,才能卸载
fdisk -l 查看设备名
mount -t vfat /dev/sdb1 /mnt/usb

10.网络命令

ping
命令名称:ping
命令所在路径:/bin/ping
执行权限:所有用户
功能描述:测试网络畅通性
ping -c 次数 ip 探测网络通畅

ifconfig
命令名称:ifconfig
命令英文原意:interface configure
命令所在路径:/sbin/ifconfig
执行权限:root
功能描述:查询本机网络信息

11.其他命令
查看网络配置:ifconfig
查看进程:ps -ef
ps: progress show/status
参数:
e:显示所有进程
f:显示进程的详细信息
结束进程:kill -9 pid
9是通讯信号,表示强制结束进程
管道符:|,用于把多个命令连接起来,前边命令的结果,交给下一个命令去处理
例如:ps -ef | less
关机:halt
重启:reboot
查看网络状态:netstat -anp|grep 端口号 --color
可以用于解决端口冲突的问题
服务管理:
service 服务名 stop
service 服务名 start
service 服务名 restart
service 服务名 status

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值