Linux自用知识
Linux常用命令及使用:
(1)ls
列出当前路径下的文件与文件夹。
ls -a :查看当前目录下的文件,包括隐藏文件。
ls -l :列出文件的详细信息。
(2)cd
切换目录。
cd /home :进入 ‘/ home’ 目录
cd … :返回上一级目录
cd …/… :返回上两级目录
(3)cp
拷贝。
cp a.txt /mnt/:拷贝a.txt到/test目录下。
cp -r b /test/:拷贝b目录到/test目录下。
(4)pwd
显示用户当前所在的目录。
(5)mikdir
创建目录。
mkdir a :在当前目录下创建a目录,相对路径;
mkdir ./b :在当前目录下创建b目录,相对路径;
mkdir /c : 在根目录下创建c目录,绝对路径;
(6)rmdir
删除空目录。
rmdir -p :当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
(7)touch
新建文件。
touch a.txt :在当前目录创建一个名为a.txt的文件。
(8)rm
删除文件。
rm 文件 : 删除当前目录下的文件。
rm -f 文件 :删除当前目录的的文件(不询问)。
rm 和 rmdir 的区别:
rm :有选项, rmdir 没有选项。
rmdir :只能删除空目录,不能删文件。
rm -r :可以删除非空目录。
(9)mv
移动文件或者重命名。
mv a b :将目录a改为b。
mv /usr/tmp/a /usr :将/usr/tmp目录下的a目录剪切到 /usr目录下面。
(10)cat
查看目标文件的内容。
只能显示最后一屏内容。
(11)more
查看文件内容。
可以显示百分比,回车可以向下一行,空格可以向下一页。
(12)less
查看文件内容。
翻页查看。
(13)find
在指定目录下查找文件。
find /usr/tmp -name ‘a*’ :查找/usr/tmp目录下的所有以a开头的目录或文件。
备注 :find 默认搜索当前目录及其子目录。
(14)grep
检索文件内容。
查找文件里符合条件的字符串。
(15)tail
查看测试项目的日志。
一般测试的项目里面,有个logs的目录文件,会存放日志文件,有个xxx.out的文件,可以用tail -f 动态实时查看后端日志。
(16)tar
解压缩。
tar -zxvf test.tar.gz : 解压test.tar.gz文件。
(17)chmod
控制用户对文件的权限的命令。
chmod -r 赋予读取权限。
chmod -w 赋予写入权限。
chmod -x 赋予执行权限。
(18)chown
改变文件或目录的拥有者和组。
chown nginx:nginx desc.txt : 变更文件desc.txt的拥有者为nginx,用户组为nginx。
(19)vi或vim
编辑修改文件。
vim a.java :打开文件。
退出操作:
(1)退出编辑: :q
(2)强制退出: :q!
(3)保存并退出: :wq
备注:vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。
(20)su
用于用户之间的切换。
如果是root 向普通或虚拟用户切换不需要密码,反之普通用户切换到其它任何用户需要密码验证。
su test: : 切换到test用户,但是路径还是/root目录。
su - test : 切换到test用户,路径变成了/home/test。
su : 切换到root用户,但是路径还是原来的路径。
su - : 切换到root用户,并且路径是/root。
(21)sudo
用于用户之间的切换。
普通用户具有临时使用root权限的权利。只需输入自己账户的密码即可。
(22)shutdown
开机或关机。
shutdown -h now : 立刻关机。
shutdown -r -t 60 : 60秒后重启。
shutdown -r now :重启(1)
reboot :重启(2)
(23)man
帮助命令。
man ls :查看ls命令的帮助文档。
(24)ps
列出系统中当前正在运行的那些进程。
ps -ef :查看所有正在运行的进程。
(25)kill
用于删除执行中的程序或工作。
kill pid : 强制杀死进程
(pid指进程号)
(26)df
查看磁盘空间使用情况。
df -h : 查看磁盘空间使用情况
(27)du
查看当前目录、所有子目录大小。
(28)netstat
查看端口。
netstat -a : 列出所有端口。
(29)clear
清屏。
(30)ipconfig
显示网络设备情况。
(31)ping
查看与某台机器的连接情况