Linux基础知识-命令
????????????????????????????????????????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????????????????????????????????????? //查看本机名
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!