LINUX常用命令,吐血整理,新手值得珍藏!!

-----------------------------------------------------------------------------------------------------------------------------------------
reboot 重启   shutdown -r now 立刻重启(root用户使用)   halt 立刻关机
loginname 、 w 、who、whoami  显示登陆用户名  logout 登出
-----------------------------------------------------------------------------------------------------------------------------------------
rm -rf test1.txt 强行删除文件或目录
-----------------------------------------------------------------------------------------------------------------------------------------
groupadd groupname[组名]  添加组
groupdel  groupname[组名]  删除组
groupmod -n test1 test  把test组名改为test1
groups 显示当前用户所在组
-----------------------------------------------------------------------------------------------------
useradd -m 用户名   passwd 用户名 回车输入密码   
useradd -g groupname[组名] username[用户名]  添加用户和用户所在的组
userdel -r username 删除用户
------------------------------------------------------------------------------------------------------
cat -n test.txt > test2.txt   或  cat -n test.txt >> test2.txt  把test.txt 文件拷贝到test2.txt中
-------------------------------------------------------------------------------------------------------
chgrp groupname test.txt       更改test.txt文件所在组
-------------------------------------------------------------------------------------------------------
chmod:
r:读取权限,数字代号为"4"。
w:写入权限,数字代号为"2"。
x:执行或切换权限,数字代号为"1"。
-:不具任何权限,数字代号为"0"。
s:特殊?b>功能说明:变更文件或目录的权限。
 
chomd 7 [拥有者] 7 [所属群组] 7[其他用户] text1.txt   更改test1.txt权限
----------------------------------------------------------------------------------------------------------
chown user2[用户名]:group1[组名] test1.txt      更改test1.txt文件组和所有者
---------------------------------------------------------------------------------------------------------
cmp -l test.txt test1.txt      比较test.txt和test1.txt有什么不同
---------------------------------------------------------------------------------------------------------
同时将文件file1、file2、file3与目录dir1复制到dir2
cp -R file1 file2 file3 dir1 dir2
.复制文件,只有源文件较目的文件的修改时间新时,才复制文件
cp -u -v file1 file2
-------------------------------------------------------------------------------------------------------- ------------------------
cut -c1-10 test1.txt  显示test.txt每行10个字符
----------------------------------------------------------------------------------------------------------------------------------
diff test1.txt test.txt   比较两个问题内容有什么不同
---------------------------------------------------------------------------------------------------------------------------------
file test.txt  我们得以辨识该文件的类型。
---------------------------------------------------------------------------------------------------------------------------------
find /home/exercise/ -name "test*" 或 find /home/exercise/ -name(或-iname不区分大小写) "test.txt"
---------------------------------------------------------------------------------------------------------------------------------
ln -s test.txt /home/user1  把test.txt 的镜像放到 /home/user1目录下
---------------------------------------------------------------------------------------------------------------------------------
mcopy test.txt test2.txt  复制 test.txt为test2.txt
---------------------------------------------------------------------------------------------------------------------------------
mv test.txt /home/testx.txt  把文件test.txt移动到 /home/testx.txt 或是该文件、文件夹名称
---------------------------------------------------------------------------------------------------------------------------------
touch text1.txt test2.txt 创建两个文件   touch -c testx.txt 如果testx.txt不存在则不创建
---------------------------------------------------------------------------------------------------------------------------------
pwd 或 dirs 查看当前位置
---------------------------------------------------------------------------------------------------------------------------------
 grep -I "555" /home/exercise/* 查找该目录下所有包含 “555”字符串的文件 正则:grep "[0-9]{4}" /home/exercise/*
---------------------------------------------------------------------------------------------------------------------------------
sort test.txt 输出排序后内容 默认升序
---------------------------------------------------------------------------------------------------------------------------------
cd /home/exercise 切换目录
---------------------------------------------------------------------------------------------------------------------------------
du -h test.txt  显示文件目录大小
---------------------------------------------------------------------------------------------------------------------------------
ls -l /home/显示home文件夹下所有文件的详细信息
---------------------------------------------------------------------------------------------------------------------------------
mount /what/where  挂载设置   umount /dev/cdrom 卸载cd 
---------------------------------------------------------------------------------------------------------------------------------
date 显示系统当前时间
---------------------------------------------------------------------------------------------------------------------------------
exit 退出当前shell
---------------------------------------------------------------------------------------------------------------------------------
free -k  显示内存情况,-k表示以kb单位表示
---------------------------------------------------------------------------------------------------------------------------------
id 显示当前用户的ID id username 显示该用户的ID
---------------------------------------------------------------------------------------------------------------------------------
ps -ef | grep java 查找用java关键字的所有进程
---------------------------------------------------------------------------------------------------------------------------------
kill  -s  9  15572  强制杀死 15572进程
---------------------------------------------------------------------------------------------------------------------------------
last 列出登陆主机的用户信息   lastb 列出登陆失败的用户信息
---------------------------------------------------------------------------------------------------------------------------------
su username 回车输入密码 即可更换登陆用户 例如:su root  回车输入密码****
---------------------------------------------------------------------------------------------------------------------------------
top 显示,管理执行中的程序
---------------------------------------------------------------------------------------------------------------------------------
uname 显示电脑及系统信息
---------------------------------------------------------------------------------------------------------------------------------
vlock  锁着终端 相当于windows锁屏
---------------------------------------------------------------------------------------------------------------------------------
setup 设置电脑配置
---------------------------------------------------------------------------------------------------------------------------------
gzip  test.txt 递归压缩文件     gzip -r 文件夹     
gunzip FileName.gz 或 gzip -d FileName.gz  解压  gzip -dr exercise   exercise文件夹内所有文件解压
---------------------------------------------------------------------------------------------------------------------------------
tar -zcvf a.tar.gz test.txt  把test.txt打包压缩成a.tar.gz     解压 tar -zxvf /tmp/etc.tar.gz 
---------------------------------------------------------------------------------------------------------------------------------
zip x.zip test.txt  把test.txt压缩成x.zip     unzip x.zip 解压文件   unzip -v x.zip 或 zipinfo x.zip  查看压缩文件内容  
---------------------------------------------------------------------------------------------------------------------------------