linux常用命令

发布时间 2023-08-10 15:16:08作者: 1啊1

1 cd

cd /home    进入根目录下面的home目录
cd home    进入当前目录下的home目录
cd ..     返回上一层目录
cd ../..    返回上两级目录
cd /     返回跟目录
cd -     返回上次所在的目录 

 

2 ls

ls    查看目录中的文件 
ls -a  列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来
ls -l   显示文件和目录的详细资料 同ll

 

3 grep

4 find

find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 
find / -user user1 搜索属于用户 'user1' 的文件和目录 
find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 

 

5 cp

cp -r 复制文件夹

cp file1 file2 file3 dir
cp  -a file1 file2  连同文件的所有特性把文件file1复制成文件file2
cp dir/* .  复制一个目录下的所有文件到当前工作目录 
cp -a /tmp/dir1 .  复制一个目录到当前工作目录 
cp -a dir1 dir2  复制一个目录 

 6、mkdir

mkdir dir1
mkdir dir1 dir2

7、rm

rm -f file1
rmdir dir1   删除一个叫做 'dir1' 的空目录'
rm -rf dir1   删除一个叫做 'dir1' 的目录并同时删除其内容 
rm -rf dir1 dir2   同时删除两个目录及它们的内容 

8、mv 移动文件 目录或更名

mv -f 直接覆盖
mv file1 file2 把文件file1重命名为file2 
mv file1 file2 dir 把文件file1、file2移动到目录dir中

9、ps

ps aux   查看系统所有的进程数据
ps ax   查看不与terminal有关的所有进程
ps -lA   查看系统所有的进程数据
ps axjf   查看连同一部分进程树状态

10、kill

kill -signal PID
signal的常用参数如下:注:最前面的数字为信号的代号,使用时可以用代号代替相应的信号。

-1:SIGHUP,启动被终止的进程
-2:SIGINT,相当于输入ctrl+c,中断一个程序的进行
-9:SIGKILL,强制中断一个进程的进行
-15:SIGTERM,以正常的结束进程方式来终止进程
-17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行

11、tar

12、chmod

chmod -R 777

 

查看文件内容

cat file1        tac file1

more file1            less file1

head -n file1       tail -n file1

tail -f file1

YUM 软件包升级器 - (Fedora, RedHat及类似系统) 
yum install package_name 下载并安装一个rpm包 
yum localinstall package_name.rpm 将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系 
yum update package_name.rpm 更新当前系统中所有安装的rpm包 
yum update package_name 更新一个rpm包 
yum remove package_name 删除一个rpm包 
yum list 列出当前系统中安装的所有包 
yum search package_name 在rpm仓库中搜寻软件包 
yum clean packages 清理rpm缓存删除下载的包 
yum clean headers 删除所有头文件 
yum clean all 删除所有缓存的包和头文件