最全linux常用命令

1、cd

cd:切换目录
如:cd /user/bin
说明:在系统中,通常“.”表示本级目录,“…”表示上级目录;

2、pwd

pwd:显示当前目录

3、ls

ls:列出目录中的所有文件;
-a:显示包括隐含文件在内的所有文件和目录;
-l:以长列表形式显示当前路径下的文件;
*.v:列出所有后缀为“v”的文件;
-al:以长列表形式列出目录下所有的文件,包括隐藏文件;

4、mkdir

mkdir:创建新目录;
格式:mkdir [-m 模式] -p 目录
-m:按指定模式建立目录;
-p:建立目录时建立其所有不存在的父目录;

mkdir tmp:建立tmp目录
mkdir -m 777 tmp:建立tmp目录,且所有用户可读可写可执行;
mkdir -p tmp/a/b 建立tmp/a/b目录,如果tmp/a不存在则建立;

5、rmdir

rmdir:删除空目录;
格式: rmdir -p -s 目录;
-p:删除所有已经为空的父目录;
rm -rf tmp/a/b 删除b目录;
rmdir /tmp/abc 删除目录/tmp/abc;
rmdir -p /tmp/a/b 删除tmp/a/b,而且/tmp/a和/tmp为空时,也删除;

6、cat

cat:创建、连接或显示文件;
cat > new_file:创建一个文件;
cat >> some_file:创建一个文件并将内容追加到文件尾部;
cat file1 file2 > file3:合并文件;
cat filename:查看文件内容

7、cp

cp:复制文件;
格式:cp -p -r 文件1 目标;
-i:文件存在时作提示,若回答y,则覆盖;
-p:不仅拷贝文件内容,还有修改时间等文件属性;
-r:拷贝目录下所有文件及子目录和它们的文件;
常见的形式:cp source_file dest_file 将文件source_file 拷贝到dest_file 中;
cp file1 file2/tmp 将文件file1和文件file2拷贝到目录/tmp下;
cp -r /tmp/tmp1将目录/tmp下所有文件及其子目录拷贝至目录/tmp1;

8、ln

ln:链接,使两个或多个文件共享同一磁盘空间,可以节约磁盘空间的使用。
软连接:ln -s file1 file2(符号连接);
硬链接:ln file1 file2(file1 与file2皆为文件);

9、mv

mv:移动文件或者给文件改名;
-i:文件存在时作提示,若回答y,则覆盖;
-f:覆盖前不做任何提示;
mv file1 file2:将文件file1改名为file2;
mv file1 /tmp:将文件file1移动到目录/tmp下;

10、rm

rm:用来删除文件或目录;
-f:删除文件时不作提示;
-r:递归地删除目录及其所有子目录;
-i:删除文件之前先作提示;
如:rm -r /mytmp 递归地删除目录/mytmp;

11、more

more:逐屏显示文件;
格式:more filename;
q或^c退出显示;

12、grep

grep:在整个文件中寻找特定字符串,并将出现的字符串行打印;
格式:grep 【选项】字符串 【文件……】
选项:
-b:显示块号;
-c:显示各指定文件中包含模式的总行数;
-i:模式中字母不区分大小写;
-h:不将包含模式的文件名显示在该行上;
-l:仅显示包含模式的文件名;
-n:显示模式所在行的行号;
字符串可以是规则表达式,用单引号‘’包起来;
.匹配任意一个字符;
匹配0个或多个前的字符;
^匹配行开头;
$匹配行结尾;
如:
grep good * 在所有文件中搜索含有字符串good的行;
grep -n ‘^line’ file1:搜索行首出现line字符串的行,同时显示行号;

13、head、tail

head、tail:显示文件起始n行或最后n行,缺省值为10;
如:head -5 file1:前5行;
tail -5 file:后5行;

14、wc

wc:统计指定文件的行数、字符数、单词数;
-l:统计行数;
-w:统计字数;
-c:统计字符数;

15、file

file:对指定文件进行测试,并显示文件类型;
file *:显示当前目录下所有文件的类型;

16、find

find:查找文件位置;
格式:find 路径名 表达式
表达式: -name filename
-user username
-print
-exec command{}\:{}里面为命令参数
如:find / -name logic* -print:从根目录开始搜索文件名如logic*的文件并显示;
find . -name logic025 -exe vi {} \:从当前目录开始搜索logic025并进行编辑;

17、chmod

chmod:改变文件权限信息;
-R:递归地改变所有子目录下所有文件的权限;
如:chmod 666 file1 将file1置成所有用户可读可写;

18、chown

chown:修改文件主
-r:递归地改变所有子目录下所有文件的权限;
如:chown wang file1:将文件file1的文件主改为wang;

19、touch

touch:改变指定文件的访问时间和修改时间,若指定文件不存在则创建;
-a:只改变访问时间;
-m:只改变修改时间;
-c:若文件不存在,不创建它且不作提示;
如:touch file1;
touch 1012050897 file2 将文件file2的时间修改为97年10月12日5时8分;

ps -ef 或 ps -aux:查看进程;
sudo useradd li:添加用户;
kill 2098:杀死进程;
userdel li:删除用户;
passwd li:修改密码;
who:显示当前所有的登录用户;
java -version:查看JDK;

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tuple_Margin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值