linux常用的操作命令集合

版权声明:本文为博主原创文章,未经博主允许不得转载。讨论交流群:59116211 https://blog.csdn.net/hao474798383/article/details/70257797
Mac 显示隐藏文件夹

显示隐藏文件

defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder

不显示隐藏文件

defaults write com.apple.finder AppleShowAllFiles No && killall Finder

scp命令: 远程拷贝命令
exp:
scp ../xxx.jar [email protected]:/usr/share/xxxxx
(注意:最后的文件夹结尾不要加/ 否则会把当前文件当作文件夹拷贝过去)

shutdown命令:关机
exp:
shutdowx -h now 立即关机
shutdowx +5 5分钟之后关机
shutdowx 10:30 10:30关机

reboot命令:重启

mkdir命令:建立文件夹

rmdir命令:删除文件夹

cp命令:拷贝
参数:
-v 显示过程
-r 递归复制,复制该目录下的所有文件夹及子目录文件

rm命令:删除命令 -rf组合使用则提示一次:输入y之后则删除文件夹以及子目录所有文件
参数:
-f 强制删除
-r 询问参数

cat命令:合并文件&查看文件 命令
exp:
cat xxx.txt >> vvv.txt (把xxx这个文件合并到vvv文件之后)
cat xxx.txt vvv.txt >zzz.txt (把xxx与vvv合并成新的文件zzz)

mv命令:移动&修改名字命令
exp:
mv xxx.txt ../ 把xxx.txt 移动到上一级
mv xxx.txt zzz.txt 把xxx.txt 重命名为 zzz.txt

pwd命令:显示当前目录

find命令:搜索

who命令:当前登陆者:所有人

whoami命令:当前登陆者信息

hostname命令:主机名

uname命令:系统信息

ifconfig命令:网络情况

alias命令:命令别名
exp:
alias pegj="ps -ef | grep java"

unaliax命令:解除别名
exp:
unaliax pegj

kill命令:结束进程
参数:-9 强制结束

tar命令:打包压缩
参数:
-c 归档文件
-x 解档文件
-z gzip压缩
-j bzip2压缩
-v 显示过程
-f 使用归档名

exp:
tar -cvf /home/xxx.tar /usr/aaa.txt 把usr目录下的aaa.txt压缩成xxx.tar并放到home文件夹下


dpkg (Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。
比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。
sudo dpkg -i tree_1.5.3-1_i386.deb         安装软件
sudo dpkg -r tree                                     卸载软件
 
注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;
APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。
依然以tree为例
sudo apt-get install tree                         安装tree
sudo apt-get remove tree                       卸载tree
sudo apt-get update                                 更新软件
sudo apt-get upgrade        
 
将. rpm文件转为. deb文件
.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。
sudo alien abc.rpm
 
vim使用
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q                      退出
:q!                     强制退出
:wq                   保存并退出
:set number     显示行号
:set nonumber  隐藏行号
/apache            在文档中查找apache 按n跳到下一个,shift+n上一个
yyp                   复制光标所在行,并粘贴
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
 
用户及用户组管理
/etc/passwd    存储用户账号
/etc/group       存储组账号
/etc/shadow    存储用户账号的密码
/etc/gshadow  存储用户组账号的密码
useradd 用户名
userdel 用户名
adduser 用户名
groupadd 组名
groupdel 组名
passwd root     给root设置密码
su root
su - root 
/etc/profile     系统环境变量
bash_profile     用户环境变量
.bashrc              用户环境变量
su user              切换用户,加载配置文件.bashrc
su - user            切换用户,加载配置文件/etc/profile ,加载bash_profile
更改文件的用户及用户组
sudo chown [-R] owner[:group] {File|Directory}
例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop
要想切换此文件所属的用户及组。可以使用命令。
sudo chown root:root jdk-7u21-linux-i586.tar.gz
 
文件权限管理
三种基本权限
R           读         数值表示为4
W          写         数值表示为2
X           可执行  数值表示为1
如图所示,jdk-7u21-linux-i586.tar.gz文件的权限为-rw-rw-r--
-rw-rw-r--一共十个字符,分成四段。
第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录
第二三四个字符“rw-”表示当前所属用户的权限。   所以用数值表示为4+2=6
第五六七个字符“rw-”表示当前所属组的权限。      所以用数值表示为4+2=6
第八九十个字符“r--”表示其他用户权限。              所以用数值表示为2
所以操作此文件的权限用数值表示为662 
更改权限
sudo chmod [u所属用户  g所属组  o其他用户  a所有用户]  [+增加权限  -减少权限]  [r  w  x]   目录名 
例如:有一个文件filename,权限为“-rw-r----x” ,将权限值改为"-rwxrw-r-x",用数值表示为765
sudo chmod u+x g+w o+r  filename
上面的例子可以用数值表示
sudo chmod 765 filename

ctrl+alt+F1:全屏显示

猜你喜欢

转载自blog.csdn.net/hao474798383/article/details/70257797