【Linux】常用命令汇总

一、常用命令

1) ls(list,列表)

作用:使用列表把当前文件夹下所有文件显示出来
ls -a 显示所有文件,包括隐藏文件
ls -l 以详细信息显示
ls -a -l, ls -l -a, ls -la, ls -al四种方式都是可以的

ls -l显示的详细信-rwxrwxrwx一共10个字符,第一个字符表示文件类型,后面9个字符表示文件权限。
文件类型:
-表示普通文件。普通文件指文本文件和二进制文件,如a.c 1.txt a.out都是普通文件
d 表示文件夹,ddirectory的缩写
l 表示符号连接文件,后面会用->打印出它指向的文件
s 表示socket文件
p 表示管道文件 pipe

2) cd(change directory,更改目录)

作用:用来切换目录
涉及到相对路径和绝对路径

cd ..
..代表上一层目录
. 代表当前目录

3) pwd(print work directory,打印工作目录)

作用:打印出当前的绝对路径

4) mkdir(make directory,创建文件夹)

作用:创建空文件夹
mkdir -p 级联创建文件夹

5) mv(move,移动)

作用:在目录间移动文件,重命名文件
mv 源文件pathname 目的文件pathname

6) touch

作用:创建空文件
touch pathname

7) cp(copy,复制)

作用:复制文件或文件夹
cp 源文件pathname 目标文件pathname
cp -r 用来复制文件夹
cp -f 强制复制

实际操作时,一般都是cp -f复制文件,cp -rf复制文件夹

8) rm(remove,去除,删除)

作用:用来删除文件,文件夹
rm 文件pathname
rm -r 文件夹pathname

9) cat

作用:直接在命令行下显示文件内容,也可以用来向文件输入

10) rmdir(remove directory,删除文件夹)

作用:删除空文件夹
rmdir和rm -r的区别:rmdir只能删除空文件夹,而rm -r可以删除空文件夹和非空文件夹

11) ln(link,连接文件)

windows中快捷方式,实际上快捷方式和它指向的文件是独立的两个文件,两个都占硬盘空间,只不过用户访问快捷方式时,其效果等同于访问指向的文件。

linux中有两种连接文件:

  1. 软连接(符号连接),等同于windows中快捷方式
    ln -s 源文件名 符号连接文件名
    如:ln -s src.c,linker.c, linker.c就是src.c的一个符号连接文件

  2. 硬连接
    ln 源文件名 连接文件名
    硬连接实际上和源文件在硬盘中是同一个东西,效果类似于硬盘上的一个文件,在文件系统上,在我们看来有好多个文件一样。每次删除一个文件时,只要他还有其他的硬连接存在,这个文件就不会被真正删除。只有等所有的连接文件都删除掉了,这个文件才会被真正从硬盘上删除。

12) man

作用:查询man手册,获得帮助信息
man 1 ls 1表示查询的是linux命令
man 2 xxx 2表示查询的是linux api
man 3 xxx 3表示查询的是C库函数

注意:在man手册中查询时,退出按Q键(Q就是quit的缩写)

13) apt-get

作用:在ubuntu中用来在线安装、卸载软件的程序
apt-get install vim
apt-get remove vim

linux操作系统的发行版,内核版本,定制性,造成了linux中软件的不兼容性。ubuntu就适合某个发行版所有软件做一个列表,然后用户通过apt-get install的方式安装软件,就会实时连接到ubuntu服务器,服务器根据ubuntu版本,下载合适的软件来安装,这样确保了软件的兼容性。

二、 附:linux命令行中一些符号的含义

符号含义
.代表当前目录
..代表上一层目录,当前目录的父目录
-代表前一个目录,我刚才从哪个目录cd过来
~代表当前用户的宿主目录
/代表根目录
$普通用户的命令行提示符
#root用户的命令行提示符
*万能匹配符

宿主目录:所谓宿主目录,就是操作系统为当前用户所设计的用来存放文件、工作的默认目录。

  • Windows中的“我的文档”目录,就是Windows为我们设计的宿主目录。
  • Linux中每个用户都有自己的宿主目录,这个目录对于普通用户来说,在/home/username/,而对于root用户来说,在/root

三、高阶命令

1) find

功能:在linux文件系统中,用来查找一个文件放在哪里了。
使用场景:知道文件名,忘记目录,查找该文件
使用方法:find 路径 -name "文件名"
举例:find /etc -name "interfaces"

2) grep

功能:在一个文本文件中,查找某个词
使用方法:grep -nr "要查找的符号" 要查找的目录或文件集合
注意:-n表示查找结果中显示行号,-r表示要递归查找
举例:grep -nr "SUN" *

3) whichwhereis

功能:查找一个应用程序(二进制文件)在哪里
举例:which ls, whereis ls
区别

  • which只显示二进制文件的路径
  • whereis显示二进制文件的路径,和其源码或man手册位置

4) uname

功能:查看系统信息
举例:uname -a

5) 开机和关机

命令功能
shutdown -h now立即关机
init 0关机
shutdown -r now立即重启
reboot重启

6) tree/lstree

功能:显示文件和目录由根目录开始的树形结构

7) mount/umount

功能:用来挂载磁盘到文件系统中
举例:mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt 挂载
umount /mnt 卸载

8) 磁盘空间相关

df -h:显示已挂载的分区列表
du -h:列出文件或文件夹的大小
du -h 文件名: 可以列出这个文件有多大

9) 用户管理

命令功能
useradd user1添加一个名为user1的用户
userdel user1删除一个名为user1的用户
passwd user1为名为user1的用户设置密码
adduser user1添加一个名为user1的用户,同时创建宿主目录,用户shell

adduser和useradd的区别:
adduser是一个脚本,而useradd是一个二进制应用程序。adduser创建用户时比较麻烦,但是一次设定完所有的信息;而useradd设置时简单,但是需要额外的设置宿主目录,密码那些信息。

10) 文件打包压缩与解压缩

命令功能
tar -czvf dir.tar.gz dir/dir目录打包成dir.tar.gz
tar -cjvf dir.tar.bz2 dir/dir目录打包成dir.tar.bz2
tar -zxvf dir.tar.gz解压缩dir.tar.gz
tar -jxvf dir.tar.bz2解压缩dir.tar.bz2

11) sedawk

正则表达式。匹配加替换。

12) 格式化文件系统

mkfs /dev/hd1
mkfs -t vfat 32 -F /dev/hd1 创建一个FAT32文件系统

13) 网络配置命令

命令功能
ifconfig eth0 192.168.1.13设置IP地址
ifconfig eth0 up启动网卡
ifconfig eth0 down禁用网卡
ifup eth0启动网卡
ifdown eth0禁用网卡
ifconfig eth0 192.168.1.1 netmask 255.255.255.0同时设置IP和子网掩码
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值