Linux基础知识-命令

发布时间:2023年12月30日

????????????????????????????????????????Linux的基础命令:

1.登录及其用户

????????sudo ????????????????????????????????????????????? //使用超管权限(没登录之前);

????????sudo useradd -m?? ???????????????????????? //创建一个xx用户;

????????userdel (-r)(-f) ? ??????????????????? //删除xx用户(删除home目录)

????????(强制删除正在登录的xx用户,被删除的xx用户退出之后才不能再次登录)

????????sudo passwd ???????????????????????????????? //给xx用户创建一个密码;

????????sudo -????? ?????????????????????????????????????? //切换到xx用户;

2.安装,更新命令

??????? apt-get install ??????????????? ????????????????//XX安装缺少的依赖包,(XXX)里面输入缺少依赖包的名字

??????? apt-get autoremove -purge 软件名??? //删除包及其依赖的软件包+配置文件等

??????? apt-get install+模块名???????????????????? //这种方法也可以安装模块

????????????????????????????????????????????????????????????????或者apt-get install python-模块名

????????apt-get update??????????????????????????????? //更新软件列表

????????apt-get upgrade????????????????????????????? //更新软件

(这个命令会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。如果你的软件都是最新版本,会提示:升级了О个软件包,新安装了0个软件包,要卸载О个软件包,有0个软件包未被升级。)

????????apt-get dist-upgrade ????????????????????? //更新软件

3.ls命令

????????ls?????????????????????????????????????????????????????? //当前路径所有文件;

????????ls -l||ll????????????????????????????????????????????????//更改罗列方式;

????????ls -i ?????????????????????????????????????????????????? //显示id;

????????ls -a?????????????????????????????????????????????? ? ? //显示隐藏目录;

????????ls -h?????????????????????????????????????????????????? //文件大小的单位由字节变为k(ls -lah可以连接使用);

4.cd命令

????????cd (当前路径后面的一级或多级路径)//切换路径(可以多级使用)相对路径;

????????cd (/完整路径名)??????????????????????? ?????? //绝对路径;

????????cd ..?????????????????????????????????????????????????????? //返回上一级路径;

????????cd -??????????????????????????????????????????????????????? //回到上一路径,两路径之间来回切换;

????????cd~????????????????????????????????????????????????????????//回到home目录;

5.文件增删查改

文件夹操作

??????? touch ??????????????????????????????????????????????????? //创建文本文档;

????????mkdir ??????????????????????????????????????????????????? //创建文件夹;

????????rm **????????????????????????????????????????????????????? //默认移除文本;

????????rm -rf **??????? ???????????????????????????????????????? //移除文件夹;

查看内容

????????cat ????????????????????????????????????????????????????????//查看的内容全局显示;

????????cat -b **????????????????????????????????????????????????//内容有行号辅助,去掉空格;

????????cat -n **????????????????????????????????????????????????//有行号不去掉空格;

????????grep xx ?????????????????????????????????????????????? //抓取xx在文件中的哪个位置;

????????grep -n ‘xx’ ??????????????????????????????????????? //抓取xx在文件中的哪一行;

????????grep -v (^)‘xx’(&) ???????????????????? //抓取在文件中不包含(^以xx开头)xx的位置

?????????????????????????????????????????????????????????????????????? (&以??? xx结尾);

????????grep -v ‘xx’ **|more ????????????????????????? //管道,把查到的内容按页显示,回车下一行,

????????????????????????????????????????????????????????????????????????空格下一页;

????????more ????????????????????????????????????????????????//查看内容按页显示,空格下一页,b上一页;

文件编辑
vim:
一般模式:

(n)dd //删除光标所在行,(n)yy //复制

p //粘贴到光标下一行,P //复制到光标的上一行

. //重复上一步操作, u //撤销

编辑模式:

????????vi **//按a或i进入编辑模式,然后按esc键退出编辑模式,

????????输入:wq(q!)保存并退出(不保存退出)或者输入:x;

????????cat >> ./test.txt (回车后开始编辑输入内容)

  ????????I is Chinese.

????????按cntl+d组合键结束编辑。

????????echo xx?????????????????????????????????????????????? //把xx打印到终端上;

????????echo xx > ?????????????????????????????????????????? //把内容xx打印到文件中(覆盖原内容)

????????echo xx >> ???????????????????????????????????????? //把内容xx打印到文件中(追加内容在原内容的末尾)

文件搜索:

1、find / -name file文件 ??????????????????? 从'/'开始进入根文件系统搜索文件和目录

2、find / -user user00 ?????????????????????? 搜索属于用户‘user00’的文件和目录

3、find /home/user1 -name *?????? ?? .bin在目录‘/ home/user1’中搜索带有’.bin’结尾的文件

4、find /usr/bin -type f -atime +100???????? 搜索在过去100天内未被使用过的执行文件

5、find /usr/bin -type f -mtime -10?????????? 搜索在10天内被创建或者修改过的文件

6、find . -name '.php'-mmin -30????????????? 查找最近30分钟修改的当前目录下的.php文件

7、find . -name '.php'-mtime 0????????????? ? 查找最近24小时修改的当前目录下的.php文件

8、find . -name '*.inc' -mtime 0 -ls????????? 查找最近24小时修改的当前目录下的.php文件

????????????????????????????????????????????????????????????????????????并列出详细信息

9、find . -type f -mtime 1??????????????????????? 查找当前目录下,最近24-48小时修改过的常规文件。

10、find . -type f -mtime +1??????????????????? 查找当前目录下,最近1天前修改过的常规文件。

11、-atime????????????????????????????????????????????????文件访问时间

12、-ctime????????????????????????????????????????????????文件常见时间

13、-mtime????????????????????????????????????????????????文件修改时间

14、-mtime n : n为数字,意思为在n天之前的“一天之内”被更改过内容的文件

????????-mtime +n:列出在n天之前(不含n天本身)被更改过内容的文件名

????????-mtime -n :列出在n天之内(含n天本身)被更改过内容的文件名

15、-type f代表一个普通格式的文件二进制文件

16、-type d代表文件夹

6.网卡配置

????????vi/etc/network/interfaces

????????auto eth0//指定网卡(根据ifconfig结果修改)

????????iface eth0 inet static//启动静态ip

????????address 192.168.0.66/设置静态ip

????????netmask 255.255.255.0//子网掩码

????????gateway 192.168.0.1//指定网关

重启网络

????????service networking restart或者systemctl restart networking

设置临时ip

????????ifconfia eth0 192.168.0.22

7.其他命令

????????cmd(*命令)+option(选项)+parameter(参数) 必填项;

????????pwd ????????????????????????????????????????????????//当前路径;

????????clear????????????????????????????????????????????????//清屏;

????????cmd(ls cd···) --help ????????????????? //开发手册;

????????man cmd(命令) ???????????????????????? //用户手册

????????ifconfig? ???????????????????????????????????????? //查看获得的ip地址(配置ip地址)

??????? reboot???????????????????????????????????????????? //重启

??????? ping??????????????????????????????????????????????? //—般用于测试网络是否通内网ip

??????? hostname????????????????????????????????????? //查看本机名

文章来源:https://blog.csdn.net/m0_69801663/article/details/135300285
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。