Linux简单基础命令小结

目录

文件功能

文件类型分类:

基础命令

1.ls命令

2.cd命令 切换路径

3.clear命令 清屏命令

4.pwd 命令 查看当前路径

5.man命令

6.mkdir命令 创建目录

7.rmdir 命令 删除文件夹(空目录)

8.rm 删除文件 命令

9.touch 命令 创建普通文件

10.vi/vim 文件

11.chmod 改变文件权限

12.cp命令 拷贝

13.cat命令 终端查看,修改文件内容

14.mv命令 重命名,移动

15.wc命令 统计

16.more

17.less

18.head

19.tail

20.make

21.grep命令 过滤文件内容

22.find命令 查找文件

23.tar命令 解包和打包

24.ps kill 查看结束进程

25.ulimit -s 查看默认栈空间大小


Linux:不以后缀名区分文件类型

windows: 以后缀名区分文件类型

文件功能

/bin:存放命令

/etc:配置文件

/home:普通用户的家目录 (普通用户活动范围有权限)

/root:管理员 家目录

/proc:虚拟文件系统目录 以进程为单位存储内存映射关系

/dev:存储设备文件

/mnt:临时挂载点

/boot:系统内核及启动有关的文件

/lib:库文件

/tmp: 存放各种临时文件

/var:存放系统运行中常改变的文件,如系统日志

/usr: 存放系统应用程序和文档

文件类型分类:

-普通文件

d目录文件(文件夹)

p管道文件

s套接字文件

b 块设备文件

c 字符设备文件

l 链接文件

基础命令

tab键 补全 文件信息

1.ls命令

ls:查看当前路径下所存在文件

ls -l:查看当前路径下所存在文件的详细信息  权限问题,创建日期,大小...

ls -a:显示该路径下所有文件(包括隐藏文件)

ls -i:显示文件的inode 节点号

ls +指定路径:查看指定路径文件

2.cd命令 切换路径

cd ~ 切换到普通用户的家目录里

cd /home/stu 切换到普通用户的家目录 跟上述相同

cd .. 切换到上一级目录

cd . 切换到当前路径

cd mnt <=> cd ./mnt 当前路径下

3.clear命令 清屏命令

4.pwd 命令 查看当前路径

5.man命令

查看函数如何应用

man 数字 内容

          1 命令

          2 系统调用函数

          3 库函数

6.mkdir命令 创建目录

mkdir 目录名 在当前路径下创建目录文件

7.rmdir 命令 删除文件夹(空目录)

8.rm 删除文件 命令

rm -r 强制删除文件(目录是否是空都可以)

rm -rf 强制删除文件(目录是否是空都可以) 不展示警告信息

9.touch 命令 创建普通文件

可以指定一次创建多个文件

10.vi/vim 文件

vi a.c 打开文件 不存在a.c则帮助创建,存在直接打开

开始为命令模式,i进入编辑模式在当前光标位置插入数据,esc退到命令模式,末行模式:wq保存并退出

                             a 下一个位置

                             o 下一行位置

                             s 删除当前光标位置数据重新插入

        

末行模式下:

/字符串 从光标位置开始向下查找字符串 (光标位置以下至文件末尾再从头到光标位置查找)

?字符串 从光标位置开始向上查找字符串 (光标位置以上至文件头再从末尾到光标位置查找)

:n,m s/字符串1/字符串2/g 第n行到m行字符串1替换为字符串2

在当前文档下:set nu 设置行号 :set nonu取消行号

11.chmod 改变文件权限

chmod u-w 文件(a.c) 删除可写权限 - +为加减号

chmod u+w 文件(a.c) 增加可写权限

chmod u-r 文件(a.c) 删除可读权限

chmod u+r 文件(a.c) 增加可读权限

r:4 w:2 x:1 数字权限 (x可执行)

12.cp命令 拷贝

拷贝普通文件 可以指定文件路径

cp 文件1 文件2         拷贝文件1内容到文件2 (文件2不存在自动帮助创建)

 

cp 路径+文件 路径+文件

cp -r 文件1 文件2 拷贝目录文件

13.cat命令 终端查看,修改文件内容

cat 文件 (直接在终端查看文件内容 适用于文件内容较少)

cat > 文件 在终端输入数据覆盖原文件内容,ctrl+d结束输入

cat >> 文件 在终端输入数据追加到原文件内容后面,ctrl+d结束输入

cat 文件1 文件2 ...文件n > 文件p 把n个文件合并到文件p

14.mv命令 重命名,移动

重命名:

mv 文件1 文件2 (在同一路径下把文件1重命名为文件2)

mv 路径+文件 路径+文件 (在同一路径下)

把a.c重命名为ff

 

剪切(移动):

mv 路径+文件 路径 (把test下的c文件剪切到根目录下)

 

15.wc命令 统计

wc -w 文件 统计单词个数

wc -c 文件 统计字符个数(包括换行符)

wc -l 文件  统计总行数

16.more

一个文件内容超过一个屏幕能显示的行数,more可以分页显示文件内容

more 文件 进去后,空格看下一屏幕内容,enter一行行看

17.less

less 文件 查看文件内容,不会显示在终端上 只能看不能改

18.head

head -n 文件 显示文件前n行内容

head 文件 显示文件全部内容

19.tail

tail -n 文件 显示文件后n行内容

tail 文件 显示文件全部内容

在终端1上: cat >> 文件

在终端2上: tail -f 文件 分屏实时追踪文件操作,ctrl+c中断

文件1.2要在同一路径下

20.make

编辑makefile文件:vi makefile

21.grep命令 过滤文件内容

grep “int” 文件 把文件中包含”int“字符的行进行输出

ls | grep ”.c“    过滤出当前路径下的含.c的文件    | :管道。可与其他基础命令做结合

 ls /bin | grep man      展示出/bin路径下含man的

 

22.find命令 查找文件

find 路径 -name 文件名 查找路径下名为文件名的所有文件

23.tar命令 解包和打包

打包:tar cvf 压缩后的文件名 压缩文件1 文件2 文件n

压缩:gzip 压缩后的文件名

解压:gzip -d 压缩包

解包:tar xvf 压缩文件名

 

一步压缩解压:

tar zcvf 压缩包 压缩文件1 文件2 文件n (tar zcvf file.tar.gz add.c main.c)

tar zxvf 压缩包 (tar zxvf file.tar.gz)

24.ps kill 查看结束进程

命令 &                 后台执行进程

ps:查看当前终端上的进程简单信息

 

ps -ef 展示系统上所有进程详细信息

UID:执行该进程的用户ID

PID:进程号。一个进程对应唯一一个号码

PPID:父进程的进程号

C: CPU使用率

STIME:进程启动时间

TTY:终端是哪个 若进程运行与终端无关显示?

                                pts/0 由网络连接主机

                                tty2~tty6 本机

TIME: 运行时间

CMD: 进程启动时使用的命令

ps -L 显示当前终端进程信息显示线程LWP信息

 

kill 进程PID 结束当前进程

kill -9 PID 强制结束进程

kill -STOP PID 挂起进程

bg % 任务号 (唤醒)挂起程序,调到后台执行 %可省略

fg % 任务号 将后台进程调到前台执行 %可省略

25.ulimit -s 查看默认栈空间大小

临时修改栈大小(关闭终端后恢复默认大小):ulimit -s 大小(kb)

永久改变栈大小:

方法一:/etc/rc.local内加入ulimit -s 102400,则可以开机就设置栈空间大小为100M

方法二:修改配置文件/etc/security/limits.conf ,添加*soft stack 102400

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值