总结-linux常用命令
?1.常用命令 ls?显示文件或目录 -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir?创建目录 -p?创建目录,若无父目录,则创建父目录,如:mkdir -p? parent/child cd?切换目录 cd..?回到上一层目录 cd ~?回到根目录 rmdir? 删除空目录 rm?删除文件 rm?文件名? ? ? ? #删除文件,提示是否删除 rm -f?文件名? ? ?#删除文件,不提示是否删除 rm -r /dir/dir1/dir2? ?#删除目录,提示是否删除 rm -rf? /dir/dir1/dir2? ?#删除目录,不提示是否删除 touch?创建空文件 mv?移动或重命名 mv? /root/etc? ?/tmp? ? #将文件etc移动到目录/tmp下 mv?aaa? abc? ? ? ? ? ? ? #将文件名aaa?改成?abc cp? 拷贝 cp /root/aa? /opt/? ? ?#将文件aa拷贝到opt目录下 cp /root/aa? /opt/bb??#将文件aa拷贝到opt目录下,并起一个新的文件名 cp -r??/dir/dir1? /dir/dir2? #拷贝dir1目录到dir2目录下 cp -i? #拷贝时询问是否覆盖 find 在文件系统中搜索某文件 pwd?显示当前绝对路径 echo? 用于字符串的输出 echo "It is a test" > myfile #左边的内容覆盖右边文件内容 (cat /etc/password > new_pass.txt #左边的内容覆盖右边文件内容) grep??用于查找文件里符合条件的字符串 #在filename里查找‘str‘字符串 #在当前目录中,查找后缀有 file 字样的文件中包含 test 字符串的文件,并打印出该字符串的行 #以递归的方式查找符合条件的文件。例如,查找指定目录/etc/acpi 及其子目录(如果存在子目录的话)下所有文件中包含字符串"update"的文件,并打印出该字符串所在行的内容 ps 用于报告当前系统的进程状态 ps aux | grep amoeba #查看amoeba进程 #ps是显示当前状态处于running的进程,grep表示在这些里搜索,而ps aux是显示所有进程和其状态。 ps -ef | grep tomcat-web #查看tomcat-web进程号 ?wc?统计文本中行数、字数、字符数 wc -l #统计行数 cat /etc/passwd | wc -l #查看文件内容,并统计/etc/passwd文件行数 cat?文件路径/文件名? 查看文件内容 head?文件路径/文件名?显示文件头N行,默认显示前10行 head -n 文件路径/文件名? #显示文件的头n行 tail?文件路径/文件名?显示文件后N行,默认显示后10行 tail ?-n 文件路径/文件名? #显示文件的后n行 tail -f?文件路径/文件名? ?#动态打印文件内容 date?列出系统当前时间 ? 2.系统目录 bin目录:用来存放常用的可执行文件 sbin目录:用来存放系统的可执行文件 家目录:/home/用户名?用来存放用户自己的文件或者目录 dev目录:设备文件目录 etc目录:配置文件目录 tmp目录:临时文件目录 /opt? ?/media? ?/mnt? ? #可随意用 ? 3.用户管理 useradd?username? 添加用户 useradd -u 100 -g ljp -d /home/ljp -c test? # -u 100:指定uid为100??-g ljp:所属组为ljp? ?-d /home/ljp:存放于ljp家目录下? ?-c test:备注信息 passwd username? 修改用户密码 userdel? username? 删除用户 su user 切换用户,加载配置文件.bashrc(只切用户名换,环境变量不改变) su -user??切换用户,加载配置文件/etc/profile (会运行环境变量) 4.文件权限管理 三种基本权限: “-rw-rw-r-- ” 一共十个字符,分成四段。 ?chmod [u所属用户? g所属组? o其他用户? a所有用户]? [+增加权限? -减少权限]? [r? w? x]? ?目录名 chmod? 777? text.txt?? chmod u+x g+w o+r? text.txt chown?修改文件所属组 chown?[选项]...?[用户][:[组]]?文件... #将文件 file1.txt 的拥有者设为 runoob,群体的使用者 runoobgroup : #将目前目录下的所有文件与子目录的拥有者皆设为 runoob,群体的使用者 runoobgroup: ? 5.系统管理命令 who? ? ? ? ? #显示在线登录用户 whoami? ? ?#显示当前操作用户 hostname? #显示主机名 uname? ? ? #显示系统信息 ipconfig? ? ?#查看网络情况 ping?地址? #测试网络连通 netstat? ? ?#显示网络状态信息 top? ? ? ? ? #动态显示当前消耗资源最多进程信息 ? 6.关机/重启机器 shutdown init 0?关机 ? 7.文件压缩解压处理 tar?压缩、解包 t :查看 c f :create filename? v: 显示归档过程 z ;压缩 x: 解包 tar -cf test.tar? a.txt? b.txt c.txt? ?#将文件?a.txt? b.txt c.txt压缩到test.tar tar -cvfz??test.tar? a.txt? b.txt c.txt? ?#将文件?a.txt? b.txt c.txt压缩到test.tar,显示归档过程 tar -tf?test.tar? #查看test.tar包含哪些文件 tar?xvf? /tmp/test/test.tar? ? -C? /opt/? #解压文件到opt目录下 gzip?压缩 gzip?test.txt? ?#生成test.txt.gz gunzip?解包 gunzip?test.txt.gz? ??#生成test.txt (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |