scp -r 用户名@ip[:port]:远程文件路径 用户名@ip[:port]:远程文件路径 #将文件从一台服务器拷贝到另一台服务器
scp -r root@192.168.5.105:/root/tmp root@192.168.5.105:/root/data/ #将/root/tmp拷贝到远程的/root/data目录下复制代码mv命令mv 移动命令,它可以移动文件,也可以给文件改名
mv 原文件路径 目标文件路径 #将文件从一个地方拷贝到另一个地方
mv 1.txt 12.txt #将文件1.txt改名为12.txtmv tmp tmp #将tmp目录改名为tmmv 12.txt tm #将文件12.txt移动到tm目录下复制代码man命令man 命令,查看命令的命令,查看命令帮助文档(显示的信息最详细)
man mv #查看mv命令的文件 man命令和命令的 --help参数结果相似(man命令只适用于linux本身的命令)复制代码free命令free命令,它是用来查看系统内存的命令
free #查看系统内存使用情况free -h #查看内存使用情况,并且以合适的单位显示大小复制代码df命令df命令,它是查看系统硬盘的命令
df #查看系统硬盘使用情况df -h #查看硬盘使用,并以合适单位显示大小复制代码wc命令wc 命令,word count的缩写,它是查看文件的单词个数
wc [参数] 文件
wc -l linux常用命令.txt #-l表示line行数 计算文件的行数wc -w linux常用命令.txt #-w表示word单词个数 计算文件的单词个数复制代码ps命令ps命令,它是查看系统进程的命令
ps -aux
ps -ef
jps 查看JAVA进程
kill命令kill 进程id #结束进程
root 21752 1.6 0.5 158800 5532 ? Ss 08:34 0:00 sshd: root@pts/0复制代码kill 21752 #结束ssh登陆的进程
kill -9 进程id #强制结束进程
用户和权限命令创建用户组:
groupadd 用户组名称 #创建一个用户组
groupadd bows #创建一个叫bows的用户组删除用户组:groupdel 用户组名称 #删除一个用户组(删除时必须是用户组下没有用户时)groupdel bows #删除用户组复制代码创建用户:
useradd 用户名 [-g 用户组名 -G 用户组名] #创建一个用户,-g指定用户的主用户组,-G指定用户的其他用户组
useradd bow -g bows #创建bow用户,并指定它的主用户组是bowsid 用户名 #查看用户的idid bow #查看用户bow的id复制代码删除用户:
userdel 用户名 #删除用户userdel bow #删除用户bow复制代码切换用户:
su 用户名 #切换用户,但不加载用户的环境变量su - 用户名 #切换用户,并加载用户的环境变量(建议使用这种方式切换用户)su bow #切换到bow用户(root用户切换到其他用户是不需要输入密码的,其他用户切换到root用户是要输入root用户密码的,其他用户之间的切换也是需要密码)exit #退出当前用户的登陆复制代码修改用户密码:
passwd 用户名 #修改用户密码passwd bow #修改bow用户的密码复制代码权限:
文件类型用户权限用户组权限其他用户权限-rw-r--r--. 1 root root 5890 3月 23 14:11 linux常用命令.txtdrwxr-xr-x. 4 root root81 3月 24 08:06 datad表示文件夹u表示用户权限g表示用户组权限o表示其他用户权限 r:表示读权限 数字表示为4w:表示写权限 数字表示为2x:表示执行权限 数字表示为1-:表示没有权限复制代码chmod 赋权限命令chmod 权限 文件路径-rw-r--r--. 1 root root31 3月24 07:46 2.txtchmod u+x 2.txt #给用户加上执行权限-rwxr--r--. 1 root root31 3月24 07:46 2.txtchmod g+w 2.txt #给用户组加写权限-rwxrw-r--. 1 root root31 3月24 07:46 2.txtchmod o+x 2.txt #给其他用户加执行权限-rwxrw-r-x. 1 root root31 3月24 07:46 2.txtchmod g-w 2.txt #去掉用户的写权限 -rwxr--r-x. 1 root root31 3月24 07:46 2.txt复制代码用3个数字来设置文件或目录的权限,第1个数字表示用户权限,第2数字表示用户组权限,第3个数字表示其他用户权限
chmod 755 2.txt #设置用户的权限为rwx,用户组的权限r-x,其他用户的权限r-x-rwxr-xr-x. 1 root root 31 3月 24 07:46 2.txtchmod 766 2.txt #设置用户权限为rwx,用户组权限rw-,其他用户的权限rw--rwxrw-rw-. 1 root root 31 3月 24 07:46 2.txt复制代码设置目录权限时,要使用-R参数,保证目录下的所有文件和目录的权限相同
drwxr-xr-x. 4 root root 81 3月 24 08:06 datachmod -R 777 data #将data目录以及它下面的所有文件的权限设置为rwxrwxrwxdrwxrwxrwx. 4 root root 81 3月 24 08:06 data复制代码chown 命令,它是更改文件所属用户
chown -R 用户[:用户组] 目录或文件-rwxrw-rw-. 1 root root 31 3月 24 07:46 2.txtchown bow 2.txt #将2.txt的所属用户改为bow-rwxrw-rw-. 1 bow root 31 3月 24 07:46 2.txtchown bow:bows 2.txt #将2.txt所属的用户改为bow,用户组改为bows-rwxrw-rw-. 1 bow bows 31 3月 24 07:46 2.txtdrwxr--r--. 4 root root 81 3月 24 08:06 datachown -R bow:bows data #将data目录及它子目录文件的所属用户改为bow,用户组改为bowsdrwxr--r--. 4 bow bows 81 3月 24 08:06 data复制代码
推荐阅读
- 5 个适用于 Linux 的流式音频播放器
- 使用这个轻量级 Linux 桌面提高你的工作效率
- Linux启动Java程序jar包Shell脚本
- h3c常用巡检命令?h3c巡检命令
- ps常用快捷键大全和技巧?ps快捷键使用大全
- 常用网络ip地址有哪些
- 三种 Linux 下的 SSH 图形界面工具
- SQL Server 常用近百条SQL语句
- 关于交换机的一些常用术语你是否了解?
- Win7常用运行命令都有哪些你知道吗?
