Linux的常用命令

一.安装的是CentOS可视化的Linux系统,可以Ctrl+Alt+F1、Ctrl+Alt+F2、Ctrl+Alt+F3、Ctrl+Alt+F4、Ctrl+Alt+F5、Ctrl+Alt+F6,这6个都可以进入同时运行的不同文本模式控制台,没有窗口模式支持,也可以进行多任务同时处理

二、ls命令

命令行窗口

使用远程连接工具连接远程的linux服务器,
Linux 远程连接工具:使用ssh协议,默认端口22

1、基本命令

list:显示文件和目录列表

中文目录乱码的解决:

 按照上面的配置修改后,直接重新输入命令,即可解决乱码问题,


tips:
  • 输入命令的时候要常用tab键来补全
  • clear:清屏
  • 上下箭头:回显执行过的命令
  • ctrl + c(停止当前进程)
  • ctrl + r(查看命令历史)
  • ctrl + l(清屏,与clear命令作用相同)

2、命令的格式

命令 [选项] [参数]
例如:
ls                        列出简洁列表 
ls --all 或 ls -a    列出所有文件,包括隐藏文件(在linux中以 . 开头的文件都是隐藏的文件)、特殊目录 . 和 .. 
ls -l 或 ll             列出文件的详细信息
ls /home            列出 /home下的所有目录和文件
ls -R                  递归列出子目录和文件
ls -R /home       递归列出 /home下的所有子目录和文件
 

也可以同时使用多个参数
例如:
ls -la

三、pwd命令

显示当前工作目录(print working directory)

四、cd命令

切换目录(change directory)

例如:
cd /                        进入根目录 /
cd home                进入home目录 
cd home/helen      进入helen的用户目录 ~
cd                          不带任何参数相当于进入用户目录 ~
cd ~                       进入用户目录 ~
cd ..                       进入上一级目录
cd -                       切换到上一个所在目录

五、mkdir命令

创建目录(makdirectoriy)

例如:
mkdir aaa                        在当前目录下创建目录aaa
mkdir aaa/bbb/ccc           如果不存在目录 bbb,则报错
mkdir -p aaa/bbb/aaa      -p 父目录不存在情况下先生成父目录 (parents)

六、rmdir命令

删除空目录(remove directoriy)
只能删除空目录

例如:
rmdir aaa/bbb/ccc        删除目录 ccc
rmdir aaa                     当aaa下存在bbb的时候,则删除报错

七、rm命令

删除文件(remove)

例如:
rm a.txt        删除 a.txt 文件
rm -f a.txt     不询问,直接删除
rm aaa         报错,并不能直接删除aaa目录
rm -r aaa      递归删除aaa目录及目录下的所有文件(慎用)
rm -rf aaa     对于包含只读文件的文件夹,不询问递归删除
rm -rf *          直接删除当前目录下的所有文件
rm -rf /*         自杀

参数:
-r:同时删除该目录下的所有文件(recursive)
-f:强制删除文件或目录(force),例如,直接删除只读文件,否则系统会预先询问,输入“y”后方可删除

八、touch命令

创建空文件

例如:
touch aaa.txt

九、将屏幕输出写入文件

例如:
echo hello linux > hello.txt      将屏幕输出重定向到文件中
ll > log.txt                                将 ll 的输出内容输出到文件中

、mv命令

移动文件或目录、文件或目录改名(move)

例如:
mv hello.txt a             将当前目录下的 hello.txt 移动到 a 目录下(先创建a:mkdir a)
mv hello.txt ../            hello.txt文件移动到上一层目录中
mv hello.txt hi.txt        hello.txt文件重命名为hi.txt

十一、cp命令

复制文件或目录(copy)

参数:
-r:递归处理,将指定目录下的文件与子目录一并拷贝(recursive)

例如:
cp a/hello.txt b/hi.txt         将 a/hello.txt 复制到 b/hi.txt 中
cp hello.txt ../                    hello.txt文件复制到上一层目录中

十二、ln命令

建立链接文件(link)
它的功能是为某一个文件或目录在另外一个位置建立一个同步的链接

修改a.txt的内容,b.txt和c.txt的内容都发生变化

 删除文件a.txt,c.txt 无法被访问,b.txt可以被访问

删除连接
rm c.txt



十三、cat命令

显示文本文件的内容

例如:
cat hello.txt

缺点: 不适合显示大文本文件,例如日志文件。

十四、more、less命令

分页显示文本文件内容,一般用于要显示的内容会超过一个画面长度的情况

例如:
more my.log
显示文件的第一页,按空格向后翻一页,按回车向后显示一行,ctrl+c 退出
less my.log
显示文件的第一页,按空格翻一页,按向下箭头向后显示一行,按向上箭头向前显示一行,按Shift+g到文件末尾,按gg到文件开头,
冒号后 输入 "/关键字"  实现搜索,q退出
 

十五:head、tail命令


例如:
head -20 my.log     查看文件的开始的20行
tail -20 my.log         查看文件的结尾的20行
tail -f my.log            实时刷新显示文件的尾部,用于动态查看日志,ctrl+c 结束查看        

简单的shell编程(脚本程序,直接执行),注意 >> 表示向文件中追加内容

 

十六、find命令


find .                                        列出当前目录及子目录下所有文件和文件夹 
find *.txt                                  在当前目录下查找以.txt结尾的文件名(没有其他参数的时候,匹配的名字不加引号) 
find /root -name "*.txt"            在/a目录下查找以.txt结尾的文件名 
find /root -iname "*.txt"            同上,但忽略大小写 

十七、grep命令

grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

echo hello world | grep hello
echo hello world hello java | grep -o -b hello
ps -ef | grep sshd       搜索 SecureCRT 远程连接的进程信息

十八、linux命令的分类:

1、内部命令:属于shell解析器的一部分

cd:切换目录(change directory)
pwd:显示当前工作目录(print working directory
help:帮助

2、外部命令:独立于Shell解析器之外的文件程序

ls:显示文件和目录列表(list
mkdir:创建目录(makdirectoriy)
cp:复制文件或目录(copy)

3、查看帮助文档
内部命令:help + 命令(help cd)
外部命令:命令 --help 或  man  命令 

ls --help:列出所有 ls的相关参数和说明
man ls:列出ls命令的手册文档(manual),输入q退出



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值