Linux常用操作命令

158 阅读4分钟

5.10 Linux常用操作mingl

1.mv命令
移动/重命名 文件或目录 (Move file)
该命令用于移动文件、目录或更名,move之意,它的常用参数如下:

-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-u :若目标文件已经存在,且比目标文件新,才会更新 例如: mv * /data/ideas/wildfly-10.1.0.Final/standalone/deployments/
将当前目录下的文件,全部移动到 指定目录下

2.cp命令
复制文件/目录(Copy file)
目标目录存在,直接复制
cp -r 复制文件 目标文件夹
-r :递归持续复制,用于目录的复制行为
例如:cp -r TimerTask update
目标目录不存在,先自动创建目标目录再复制源目录

3.mkdir命令
创建目录(Make directory )
在目录名前没有加任何路径名,则在当前目录下创建
例如:mkdir update
在目录名前有一个已经存在的路径,将会在该目录下创建

例如:mkdir /data/ideas/apache-tomcat-8.5.43_eas_new/webapps/update

4.find命令
在指定目录下查找文件
find [PATH] [option] [action]
例如:find /data/ideas/apache-tomcat-8.5.43_eas_new/conf -name "*.xml"

5.rm命令
-参数:删除N个文件或整个目录
该命令用于删除文件或目录,remove之间,它的常用参数如下:

-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-r :递归删除,最常用于目录删除,它是一个非常危险的参数
例如: rm -rf *.deployed 直接删除,不会出现警告消息
rm -r *.deployed 会提示是否删除

6.tar命令
文件打包、解压(Tape archive)
#打包 test 目录为 test.tar.gz 文件,­z 表示用 gzip 压缩:tar
tar ­zcvf test.tar.gz ./test
#解压 test.tar.gz 文件:tar ­zxvf test.tar.gz

7.scp命令
远程拷贝文件(secure copy)
(1)将本地的文件上传到远程服务器上
相对路径下,scp 文件名 用户名@ip:服务器绝对路径目录 (分号后面无空格)
例如: scp 文件名 pa_admin@10.104.39.45:/home/pa_admin/

绝对路径:
scp /home/pa_admin/server.log root@29.118.65.136:/app1/bak
若是上传目录,需要使用 -r
scp -r /home/pa_admin root@29.118.65.136:/app1/bak
(2)将远程服务器上的文件/目录拷贝到本地
scp -r 用户名@ip:服务器绝对路径目录 绝对路径本地目录
scp -r root@29.118.65.136:/app1/www /app/software
scp root@29.118.65.136:/app1/www/text.txt /app/software/www
注意点:

使用scp需要注意所使用的用户是否具有可读取远程服务器相应文件的权限
如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:
scp -p 端口号 remote@www.abc.com:/usr/local/sin.sh /home/administrator

8.pwd命令
以绝对路径的方式显示用户当前工作目录

9.chmod命令
该命令用于改变文件的权限,一般的用法如下:
例如:chmod [-R] 755 文件或目录
-R:进行递归的持续更改,即连同子目录下的所有文件都会更改

#权限范围:u(拥有者)g(群组)o(其他用户),权限代号:r(读
权限)w(写权限)x(执行权限)
#给文件拥有者增加 test.sh 的执行权限:chmod u+x test.sh
#给文件拥有者增加 test 目录及其下所有文件的执行权限:
chmod u+x ­R test

10.du命令
查看目录的磁盘使用情况

例如: du -sh * | sort -rh
查看目录下所有文件的大小并按照大小排序

11.df命令
df -h 显示已经挂载的分区列表
例如: df -h

12.tail命令
实时监控文件的更改
例如:tail -100f server.log
实时监控文件server.log,并打印最后100行

13.vim
文本编辑
vim 三种模式:命令模式、插入模式、编辑模式。使用 ESC
或 i 或:来切换模式
命令模式下,
:q 退出 :q!强制退出 :wq 保存退出
:set number显示行号
/java 在文档中查找 java
yy 复制 p 粘贴
编辑 desc.txt 文件:vim desc.txt

14.clear 命令
清屏,相当与 DOS 下的 cls
15.date 命令
显示当前时间

15.history 命令
可以显示用户过去使用的命令

16.su 命令
在不退出登陆的情况下,切换到另外一个人的身份
sudo ­i 切换到 root 状态 将提示输入密码

17.shutdown -h now 关闭系统
shutdown -r now 重启

18.kill
杀死进程
#杀死进程号为 27810 的进程,强制终止,系统资源无法回
收:kill ­9 27810

19.校准服务器时间: ntpdate -u ntp.api.bz

20.source命令
source filename
这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell

参考资料:blog.csdn.net/luansj/arti…