Linux常用命令

一、热键

Tab : 命令自动补全、路径自动补全。
Ctrl+C : 停止当前命令行运行的程序。

二、路径

. : 表示当前目录
.. : 表示上级目录
/ : 表示根目录
~ : 表示用户home目录

/* 进入目录 */
cd [目录路径]

三、历史记录

/* 显示命令的历史记录 */
history

四、管理员权限执行命令

/* sudo后面接命令,表示以管理员权限执行命令,需要输入密码 */
sudo [command]

五、关机

/* 立即关机 */
sudo shutdown -h now
/* 立即重启 */
sudo shutdown -r now

六、文件和目录

文档和目录显示
/* 显示当前目录下的所有文件和文件夹 */
ls
/* 常用参数有: [文件夹路径] -- 列出指定文件夹(dir)下的文件和文件夹 */
ls dir
/* 常用参数有:*/
/* -l 列出文件和文件夹的属性,包括权限、所有者、文件大小、修改时间等 */ 
/* -a 隐藏文件也一并显示 */
ls -la
新建目录
/* 新建dir_name目录 */
mkdir dirname
/* 常用参数有: -p 表示如果需要新建目录的上级目录还不存在,就递归把上级目录也新建,如下,当目录level_1不存在时,会自动创建level_1目录,再在level_1目录下新建level_2目录 */
mkdir -p /level_1/level_2
复制
/* 复制目录dir_1下的文件hello.txt到目录dir_2下并重命名为hi.txt */
cp dir1/hello.txt dir2/hi.txt
/* 复制指定路径的文件到当前目录,在Linux中,"."表示当前目录 */
cp dirname/hey.txt .
移动
/* 类似复制命令 */
/* 移动目录dir_1下的文件hello.txt到目录dir_2下并重命名为hi.txt */
mv dir1/hello.txt dir2/hi.txt
/* 移动指定路径的文件到当前目录,在Linux中,"."表示当前目录 */
mv dirname/hey.txt .
删除
/* 删除文件 */
rm filename
/* 删除目录 常用参数有: -r 表示递归删除; -f -- 强制删除,不提醒 */
rm -rf dirname

七、查找与搜索

查找文件
/* find [路径] -name [正则表达式] */
/* 在当前目录下查找所有的java文件,会返回所有java文件的完整路径 */
find . -name "*.java"
/* 在/etc目录下查找所有文件名以host开头的文件 */
find /etc -name "host*"
搜索字符串
/* grep命令的格式 */
grep [option] pattern file
/* 常用参数 */
/* -c 显示匹配的次数--count */
ps -ef | grep ssh -c
/* -i 忽略字符大小写--ignore case */
find . -name "*.java" | xargs grep "hello world" -i
/* -n 标出行号--line number */
find . -name "*.java" | xargs grep "hello world" -n 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值