关闭

Linux常用命令

标签: Linux命令grep
137人阅读 评论(0) 收藏 举报
分类:

一、热键

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 
1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:9355次
    • 积分:230
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条