Linux 常用命令(一)()

列表显示

pwd cd date ls
touch mkdir cp mv
rm cat head tail
more      

pwd

(显示目录)

pwd  显示工作目录

cd

(切换目录)

cd .. 切换上层目录   cd  主目录

cd ~ 主目录     cd . 当前目录

cd / 根目录  cd /usr/local/src 指定目录

cd – 切换上一次的目录

cd .. 切换上层目录   cd  主目录

cd ~ 主目录     cd . 当前目录

cd / 根目录  cd /usr/local/src 指定目录

cd – 切换上一次的目录

date

(打印时间)

date     打印时间     

date +%X     打印完整时分秒  date +%F     打印完整年月日

date +%Y     年份    date +%H      小时(24小时制)

date +%m     月份   date +%M     分钟

date +%d      日       date +%S       秒

date +”%Y/%m/%d”      打印指定格式

date +”%Y/%m/%d %H:%M:%S”     打印指定格式

可以举一反三

date -d ‘1 day’ +”%Y/%m/%d %H:%M:%S”     打印后一天

date -d ‘-1 day’ +”%Y/%m/%d %H:%M:%S”    打印前一天

date     打印时间     

date +%X     打印完整时分秒  date +%F     打印完整年月日

date +%Y     年份    date +%H      小时(24小时制)

date +%m     月份   date +%M     分钟

date +%d      日       date +%S       秒

date +”%Y/%m/%d”      打印指定格式

date +”%Y/%m/%d %H:%M:%S”     打印指定格式

可以举一反三

date -d ‘1 day’ +”%Y/%m/%d %H:%M:%S”     打印后一天

date -d ‘-1 day’ +”%Y/%m/%d %H:%M:%S”    打印前一天

ls

列出文件信息

ls -l          列出详细文件信息 (ll)

ls -d         列出指定目录信息

ls -lh        人性化显示

ls -a         显示所有文件(包括隐藏文件)

ls -lrt       按照文件时间反向排序显示

ls -lrS      按照文件大小反向排序显示

ls -l          列出详细文件信息 (ll)

ls -d         列出指定目录信息

ls -lh        人性化显示

ls -a         显示所有文件(包括隐藏文件)

ls -lrt       按照文件时间反向排序显示

ls -lrS      按照文件大小反向排序显示

touch

创建文件

touch lll     创建lll文件

touch tt{1..3}     创建tt1 tt2 tt3文件

touch lll     创建lll文件

touch tt{1..3}     创建tt1 tt2 tt3文件

mkdir

创建目录

mkdir tt     创建tt目录

mkdir -p lll/ggg/kkk     创建多层目录

mkdir -p sss/{q1/,q2/,q3/}    创建多层目录  mkdir -p sss/{q1/{t1,t2},q2/{t1,t2},q3/{t1,t2}}    创建多层子目录 或者子子…目录

mkdir tt     创建tt目录

mkdir -p lll/ggg/kkk     创建多层目录

mkdir -p sss/{q1/,q2/,q3/}    创建多层目录  mkdir -p sss/{q1/{t1,t2},q2/{t1,t2},q3/{t1,t2}}    创建多层子目录 或者子子…目录

cp

复制文件

cp  /etc/passwd pwd     复制文件

cp -r /etc    cnmetc       复制目录

cp -r /etc/*   cnmetc     复制/etc/目录下所有文件

cp -p      保持文件属性

cp -d      保持链接属性

cp -a      保持所有属性 (相当于pdr)  

cp  /etc/passwd pwd     复制文件

cp -r /etc    cnmetc       复制目录

cp -r /etc/*   cnmetc     复制/etc/目录下所有文件

cp -p      保持文件属性

cp -d      保持链接属性

cp -a      保持所有属性 (相当于pdr)  

mv

移动改名

mv     移动或者改名

mv pwd sss/ pwd     文件移动到sss目录

mv pwd ssss pwd     文件更改为ssss文件

mv     移动或者改名

mv pwd sss/ pwd     文件移动到sss目录

mv pwd ssss pwd     文件更改为ssss文件

rm

删除文件

rm  pwd     删除pwd文件

rm -r lll/     删除lll目录下文件

rm -f          强制删除 不提醒

rm -rf 常用  但不是乱用

rm  pwd     删除pwd文件

rm -r lll/     删除lll目录下文件

rm -f          强制删除 不提醒

rm -rf 常用  但不是乱用

cat

查看文件全部内容

cat -n pwd       查看文件pwd 并且显示行号

cat -b pwd       查看文件pwd 并且显示行号(空白行不统计)

cat -e pwd       查看不可见字符

cat >log.txt <<EOF      编写文件内容 直到写入EOF单词 生成文件

cat log.txt log1.txt pwd >> pwd1     多个文件合并 不覆盖pwd1文件原始内容

cat log.txt log1.txt pwd > pwd1       多个文件合并 覆盖pwd1文件原始内容

cat -n pwd       查看文件pwd 并且显示行号

cat -b pwd       查看文件pwd 并且显示行号(空白行不统计)

cat -e pwd       查看不可见字符

cat >log.txt <<EOF      编写文件内容 直到写入EOF单词 生成文件

cat log.txt log1.txt pwd >> pwd1     多个文件合并 不覆盖pwd1文件原始内容

cat log.txt log1.txt pwd > pwd1       多个文件合并 覆盖pwd1文件原始内容

head

查看文件头部内容

head  pwd     查看pwd文件头部内容 默认10行

 

-n 指定行号

head -n 12 pwd       查看pwd文件头部内容12行 

head  pwd     查看pwd文件头部内容 默认10行

-n 指定行号

head -n 12 pwd       查看pwd文件头部内容12行 

tail 

查看文件尾部内容

tail pwd     查看pwd文件尾部内容 默认10行

 

-n 指定行号

tail -n 12   pwd  查看pwd文件尾部内容12行 

 

-f  实时查看(多用于日志)

tail -f log 实时查看日志

tail pwd     查看pwd文件尾部内容 默认10行

-n 指定行号

tail -n 12   pwd  查看pwd文件尾部内容12行 

-f  实时查看(多用于日志)

tail -f log 实时查看日志

more

Enter 向下n行,需要定义。默认为1行

Ctrl+F 向下滚动一屏

空格键 向下滚动一屏

Ctrl+B 返回上一屏

= 输出当前行的行号

:f 输出文件名和当前行的行号

V 调用vi编辑器

q 退出more

/    查找某个字符串

Enter 向下n行,需要定义。默认为1行

Ctrl+F 向下滚动一屏

空格键 向下滚动一屏

Ctrl+B 返回上一屏

= 输出当前行的行号

:f 输出文件名和当前行的行号

V 调用vi编辑器q 退出more

/    查找某个字符串

————————

列表显示

pwd cd date ls
touch mkdir cp mv
rm cat head tail
more      

pwd

(显示目录)

pwd  显示工作目录

cd

(切换目录)

cd .. 切换上层目录   cd  主目录

cd ~ 主目录     cd . 当前目录

cd / 根目录  cd /usr/local/src 指定目录

cd – 切换上一次的目录

cd .. 切换上层目录   cd  主目录

cd ~ 主目录     cd . 当前目录

cd / 根目录  cd /usr/local/src 指定目录

cd – 切换上一次的目录

date

(打印时间)

date     打印时间     

date +%X     打印完整时分秒  date +%F     打印完整年月日

date +%Y     年份    date +%H      小时(24小时制)

date +%m     月份   date +%M     分钟

date +%d      日       date +%S       秒

date +”%Y/%m/%d”      打印指定格式

date +”%Y/%m/%d %H:%M:%S”     打印指定格式

可以举一反三

date -d ‘1 day’ +”%Y/%m/%d %H:%M:%S”     打印后一天

date -d ‘-1 day’ +”%Y/%m/%d %H:%M:%S”    打印前一天

date     打印时间     

date +%X     打印完整时分秒  date +%F     打印完整年月日

date +%Y     年份    date +%H      小时(24小时制)

date +%m     月份   date +%M     分钟

date +%d      日       date +%S       秒

date +”%Y/%m/%d”      打印指定格式

date +”%Y/%m/%d %H:%M:%S”     打印指定格式

可以举一反三

date -d ‘1 day’ +”%Y/%m/%d %H:%M:%S”     打印后一天

date -d ‘-1 day’ +”%Y/%m/%d %H:%M:%S”    打印前一天

ls

列出文件信息

ls -l          列出详细文件信息 (ll)

ls -d         列出指定目录信息

ls -lh        人性化显示

ls -a         显示所有文件(包括隐藏文件)

ls -lrt       按照文件时间反向排序显示

ls -lrS      按照文件大小反向排序显示

ls -l          列出详细文件信息 (ll)

ls -d         列出指定目录信息

ls -lh        人性化显示

ls -a         显示所有文件(包括隐藏文件)

ls -lrt       按照文件时间反向排序显示

ls -lrS      按照文件大小反向排序显示

touch

创建文件

touch lll     创建lll文件

touch tt{1..3}     创建tt1 tt2 tt3文件

touch lll     创建lll文件

touch tt{1..3}     创建tt1 tt2 tt3文件

mkdir

创建目录

mkdir tt     创建tt目录

mkdir -p lll/ggg/kkk     创建多层目录

mkdir -p sss/{q1/,q2/,q3/}    创建多层目录  mkdir -p sss/{q1/{t1,t2},q2/{t1,t2},q3/{t1,t2}}    创建多层子目录 或者子子…目录

mkdir tt     创建tt目录

mkdir -p lll/ggg/kkk     创建多层目录

mkdir -p sss/{q1/,q2/,q3/}    创建多层目录  mkdir -p sss/{q1/{t1,t2},q2/{t1,t2},q3/{t1,t2}}    创建多层子目录 或者子子…目录

cp

复制文件

cp  /etc/passwd pwd     复制文件

cp -r /etc    cnmetc       复制目录

cp -r /etc/*   cnmetc     复制/etc/目录下所有文件

cp -p      保持文件属性

cp -d      保持链接属性

cp -a      保持所有属性 (相当于pdr)  

cp  /etc/passwd pwd     复制文件

cp -r /etc    cnmetc       复制目录

cp -r /etc/*   cnmetc     复制/etc/目录下所有文件

cp -p      保持文件属性

cp -d      保持链接属性

cp -a      保持所有属性 (相当于pdr)  

mv

移动改名

mv     移动或者改名

mv pwd sss/ pwd     文件移动到sss目录

mv pwd ssss pwd     文件更改为ssss文件

mv     移动或者改名

mv pwd sss/ pwd     文件移动到sss目录

mv pwd ssss pwd     文件更改为ssss文件

rm

删除文件

rm  pwd     删除pwd文件

rm -r lll/     删除lll目录下文件

rm -f          强制删除 不提醒

rm -rf 常用  但不是乱用

rm  pwd     删除pwd文件

rm -r lll/     删除lll目录下文件

rm -f          强制删除 不提醒

rm -rf 常用  但不是乱用

cat

查看文件全部内容

cat -n pwd       查看文件pwd 并且显示行号

cat -b pwd       查看文件pwd 并且显示行号(空白行不统计)

cat -e pwd       查看不可见字符

cat >log.txt <<EOF      编写文件内容 直到写入EOF单词 生成文件

cat log.txt log1.txt pwd >> pwd1     多个文件合并 不覆盖pwd1文件原始内容

cat log.txt log1.txt pwd > pwd1       多个文件合并 覆盖pwd1文件原始内容

cat -n pwd       查看文件pwd 并且显示行号

cat -b pwd       查看文件pwd 并且显示行号(空白行不统计)

cat -e pwd       查看不可见字符

cat >log.txt <<EOF      编写文件内容 直到写入EOF单词 生成文件

cat log.txt log1.txt pwd >> pwd1     多个文件合并 不覆盖pwd1文件原始内容

cat log.txt log1.txt pwd > pwd1       多个文件合并 覆盖pwd1文件原始内容

head

查看文件头部内容

head  pwd     查看pwd文件头部内容 默认10行

 

-n 指定行号

head -n 12 pwd       查看pwd文件头部内容12行 

head  pwd     查看pwd文件头部内容 默认10行

-n 指定行号

head -n 12 pwd       查看pwd文件头部内容12行 

tail 

查看文件尾部内容

tail pwd     查看pwd文件尾部内容 默认10行

 

-n 指定行号

tail -n 12   pwd  查看pwd文件尾部内容12行 

 

-f  实时查看(多用于日志)

tail -f log 实时查看日志

tail pwd     查看pwd文件尾部内容 默认10行

-n 指定行号

tail -n 12   pwd  查看pwd文件尾部内容12行 

-f  实时查看(多用于日志)

tail -f log 实时查看日志

more

Enter 向下n行,需要定义。默认为1行

Ctrl+F 向下滚动一屏

空格键 向下滚动一屏

Ctrl+B 返回上一屏

= 输出当前行的行号

:f 输出文件名和当前行的行号

V 调用vi编辑器

q 退出more

/    查找某个字符串

Enter 向下n行,需要定义。默认为1行

Ctrl+F 向下滚动一屏

空格键 向下滚动一屏

Ctrl+B 返回上一屏

= 输出当前行的行号

:f 输出文件名和当前行的行号

V 调用vi编辑器q 退出more

/    查找某个字符串