Linux 史上最全命令大全

Linux 史上最全命令大全,第1张

1、ls命令 cd /root ls #显示当前目录下所有的非隐藏文件 ls -a #显示当前目录下所有文件,包含隐藏文件 ls -l #显示当前目录下所有的非隐藏文件的详情 ls -al #显示当前目录下所有文件,包含隐藏文件 的详情 ls -lh #以列表形式显示当前目录下所有的非隐藏文件的大小(K M T) ls -alh #以列表形式显示所有文件,包含隐藏文件的文件大小(K M T) 常用的组合: ls ll#等价于 ls -l ls /etc #显示/etc目录下的文件 2:pwd命令用来显示当前所在的路径 绝对路径: 从/目录开始的路径 /root/etc/sysconf/opt/server/data-integration/libswt/win64相对路径: 相对当前的路径 3、mkdir命令 cd /root mkdir mytest #在当前目录创建文件夹 mkdir -p 111/222/333 #一次创建多级文件夹 mkdir /root/mydemo #使用绝对路径来创建 mkdir mydemo2#使用相对对路径来创建 4、rm命令 这个命令既可以删除文件,也可以删除目录 删文件: cd /rootrm a.txt #删除时,会给出提醒确认,输入y删除,n不删除rm -f b.txt #强制删除 等价于 rm -f /root/b.txtrm ../dir2/b.txttouch a.java b.java c.javarm a.java b.java c.java #一次可以删除多个文件rm *.java -fr #可以删除当前目录下的所有.java文件cd dir rm * -fr #删除当前目录的所有内容 删目录: rm -r 111 #删除目录,依次提醒删除rm -rf mytest #强制删除 等价于 rm mytest -fr 常用组合:rm -fr 文件或目录 5、cd命令 cd 命令可以进入一个目录,类似于对windows上的文件夹进行双击 cd #直接cd 可以从任何一个目录回到/root目录 cd /root #进入root目录 cd /opt/server/data-integration/system/ cd .. #回到上一级目录 cd ../.. #回到上上一级目录 cd - #可以在最近的两次目录之间切换 cd /root mdkir dir1 dir2 cd dir1 cd ../dir2 #使用相对路径 /中国/广东省/深圳市/宝安区/留仙二路/78号 6、历史命令和table补全 使用上下方向键可以找出历史命令 table键: cd /opt/ #两次table可以列出/opt目录下所有的文件和子目录cd /opt/s #一次table可以自动补全目录内容,前提是/opt目录下只有一个s开头的目录 7、touch命令 cd /root touch a.java #在当前目录创建a.txt文件 touch b.java c.java #创建多个文件 touch /root/d.java #通过绝对路径创建 8、mv命令移动: 1、mv 文件 目录 #将文件移动到目录中区 cd /root/dir1 touch a.txt mv a.txt /root/dir2 #等价于 mv a.txt ../dir2 2、 mv 目录1 目录2 #将目录1移动到目录2下面(前提是目录2必须存在) cd /root mv dir2 dir1 #将dir2移动到dir1下面 重命名: 1、mv 文件1 文件2 #给文件重命名(文件2不能存在) cd /root mv a.txt aaa.txt #将a.txt 重命名为aaa.txt 2、mv 目录1 目录2 #给目录重命名(目录2不能存在) cd /root mv dir1 dirx #将dir1重命名为dirx 9、cat命令 显示文件内容 cd /root cat user.txt 10、cp命令 复制文件 cd /root cp user.txt user2.txt cp user.txt /opt/ #将当前目录的user.txt 复制到/opt目录,文件名保持不变 cp user.txt /opt.user2.txt #将当前目录的user.txt 复制到/opt目录,文件名改为user2.txt cp /opt/server/data-integration/pan.sh ./ #将指定目录里的文件复制到当前目录(.后边的/可以去掉) cp /opt/server/data-integration/pan.sh ./dirx #将指定目录里的文件复制到当前目录下的dirx目录(.后边的/比可以去掉) cp /opt/server/data-integration/pan.sh /root/dirx #作用同上 11、解压和压缩 Linux的压缩包后缀一般是: .tar.gz 解压:.tar.gz 将snappy-1.1.1.tar.gz上传到/root/dir1目录 tar -zxvf snappy-1.1.1.tar.gz #默认解压到当前目录 tar -xvf snappy-1.1.1.tar.gz #默认解压到当前目录tar -xvf snappy-1.1.1.tar.gz -C /opt #将压缩包解压到/opt目录 .zip格式 unzip mysql-connector-java-8.0.13.zip #默认解压到当前目录 unzip -d /opt mysql-connector-java-8.0.13.zip #解压到指定目录 压缩: .tar.gz tar -czvf snappy-1.1.1.tar.gz snappy-1.1.1 #将snappy-1.1.1文件夹进行打包压缩tar -czvf /root/dir/snappy-1.1.1.tar.gz/opt/server/snappy-1.1.1 .zip格式zip -r mysql-connector-java-8.0.13.zip mysql-connector-java-8.0.13/ 12、find命令 用来实现文件的查找 find / -name 'a.txt' #从/目录开始查找a.txt文件 find / -name 'ins*' #从/目录开始查找以ins开头的文件 find / -type f -size +100M #查找/目录下文件大小大于100M的文件 13、grep命令 grep lang anaconda-ks.cfg #从anaconda-ks.cfg文件中查找包含lang的内容 14、ps命令 ps #查看依赖终端的进程 ps -ef #查看Linux系统中所有的进程 15、kill命令 kill -9 进程的pid #每次启动进程时,pid会发生变化,但是进程运行期间pid不会变化16、管道 | 管道就是把前边命令的结果作为后边命令的输入 ps -ef | grep mysql #查找和mysql相关的进程 ll /etc | grep java #在/etc目录中查找java相关的文件 17、用户的 *** 作用户创建和密码设置 useradd itheima #创建新用户itheima passwd itheima #设置用户itheima密码用户删除 userdel -r itheima #删除用户itheima 18、文件的权限 所属用户:root 文件的创建者 所属用户组: root 和文件创建者在一个组的用户 其他用户: itcast 既不是文件创建者,也和文件创建者不在同一组 r: 可读 w:可写x: 可执行chmod命令:方式1: chmod u+rw a.txt #在所属用户之前的权限基础上添加可读和可写权限chmod u=rw a.txt #将所属用户的权限直接修改为可读,可写chmod +x #给所属用户,所属用户组和其他用户全部加上可执行权限方式2: chmod 777 a.txt #给所有用户加上所有权限19、clear命令 用来清屏 快捷键: ctrl + l 20、history命令 用来查看所有的历史命令21:vi编辑器的使用vi a.txt #打开a.txt文件vim a.txt #vim是vi的增强22、网络管理命令 hostname :查看主机名 修改主机名: /etc/hostname ifconfig :查看ip地址 修改ip地址: /etc/sysconfig/network-scripts/ifcfg-ens33 服务问题: service network restart

ls会列举出当前工作目录的内容(文件或文件夹)。

mkdir 用于新建一个新目录

显示当前工作目录

切换文件路径,cd 将给定的文件夹(或目录)设置成当前工作目录。

删除给定的目录。

rm 会删除给定的文件

cp 命令对文件进行复制

mv 命令对文件或文件夹进行移动,如果文件或文件夹存在于当前工作目录,还可以对文件或文件夹进行重命名。

cat 用于在标准输出(监控器或屏幕)上查看文件内容

ail 默认在标准输出上显示给定文件的最后10行内容,可以使用tail -n N 指定在标准输出上显示文件的最后N行内容。

less 按页或按窗口打印文件内容。在查看包含大量文本数据的大文件时是非常有用和高效的。你可以使用Ctrl+F向前翻页,Ctrl+B向后翻页。

grep 在给定的文件中搜寻指定的字符串。grep -i “” 在搜寻时会忽略字符串的大小写,而grep -r “” 则会在当前工作目录的文件中递归搜寻指定的字符串。

这个命令会在给定位置搜寻与条件匹配的文件。你可以使用find -name 的-name选项来进行区分大小写的搜寻,find -iname 来进行不区分大小写的搜寻。

tar命令能创建、查看和提取tar压缩文件。tar -cvf 是创建对应压缩文件,tar -tvf 来查看对应压缩文件,tar -xvf 来提取对应压缩文件。

gzip 命令创建和提取gzip压缩文件,还可以用gzip -d 来提取压缩文件。

unzip 对gzip文档进行解压。在解压之前,可以使用unzip -l 命令查看文件内容。

help会在终端列出所有可用的命令,可以使用任何命令的-h或-help选项来查看该命令的具体用法。图就省略啦,会有详细列表显示出来的。

whatis 会用单行来描述给定的命令,就是解释当前命令。

exit用于结束当前的终端会话。

ping 通过发送数据包ping远程主机(服务器),常用与检测网络连接和服务器状态。

who能列出当前登录的用户名。

su 用于切换不同的用户。即使没有使用密码,超级用户也能切换到其它用户。

uname会显示出关于系统的重要信息,如内核名称、主机名、内核版本、处理机类型等等,使用uname -a可以查看所有信息。

df查看文件系统中磁盘的使用情况–硬盘已用和可用的存储空间以及其它存储设备。你可以使用df -h将结果以人类可读的方式显示。

ps显示系统的运行进程。

top命令会默认按照CPU的占用情况,显示占用量较大的进程,可以使用top -u 查看某个用户的CPU使用排名情况。

shutdown用于关闭计算机,而shutdown -r用于重启计算机。这个我就不试了......


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/5900268.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存