Linux日常必学的20个命令(python 学习第2天)

既然现在的linux发行版都有图形界面,为什么要学习使用终端命令呢?

  • linux刚问世时,并没有图形界面,所以需要使用大量的终端命令,完成诸如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等操作。
  • 对于程序猿,通常是通过ssh远程连接服务器进行工作,所有终端命令更为重要。
  • 终端命令虽然有300多个,但是常用的20个足以应对学习、工作了,其他不记得的用–help看一下就好了。
1. ls,查看命令
ls -a#显示当前路径下所有文件,包含隐藏文件;
ls -l#以列表的形式显示当前路径下所有文件的信息;
ls -l -h#-h配合-l一起使用,用来显示文件大小;
#这些命令的参数无先后顺序,ls -a -h -l可以,甚至缩写也可以,比如 ls -alh;ll是ls -la的缩写
2. pwd,查看当前路径
3.cd,进入**路径下
4.touch命令,新建文件
touch 1.txt#创建文件没有后缀一说,仅仅是一个文件名;
5.mkdir命令,创建文件夹
mkdir hh#创建hh文件夹,mkdir A/B/C/D/E/F -p;
6.clear命令,清空终端
7.cat命令,查看文件内的内容,但是不可编辑;
8.rm命令,删除文件
rm -r#表示递归删除,强制删除;
rmdir命令#可删除空文件夹,非空文件夹不可删除,可通过rm -r删除;
9.more命令,分屏显示文件内容,好用b、f键实现翻页,q退出
10.|命令:管道,|将左右分为两端,左端塞东西(写),右端取东西(读)
11.ln:建立链接文件
ln 源文件 链接文件#建立硬链接文件,其实就是复制了源文件,删除源文件,链接依旧可以用;
ln -s 源文件 链接文件#删除源文件,链接失效;
12.grep命令#文本搜索工作,一般格式:
grep [-选项] '搜索内容串'文件名
 	-v #显示不包含匹配文本的所有行(相当于求反) 
	-n #显示匹配行及行号 
	-i #忽略大小写  
grep的内容搜索串可以是正则表达式,用事先定义好的一些特定字符
	^baidu#表示搜寻以baidu开头的行,如:grep -n ’^baidu’ 1.txt
	baidu$#表示搜寻以baidu结束的行,如:grep -n ‘baidu$’ 1.txt
13.cp命令,拷贝文件,将给出的文件复制到另一个文件或目录中
cp -a#保留链接、文件属性,并递归地复制目录,即保留文件原有属性
cp -i#交互式复制,在覆盖文件之前给出提示,要求用户确认
cp -v#显示拷贝进度
14.mv命令,移动文件,也可以用来给文件重命名
mv -f#禁止交互式操作,有覆盖也不会提示
mv -i#交互式移动,在覆盖前,要求用户确认
mv -v#显示移动进度
15.ifconfig命令,查看或配置网卡信息
16.ps、top、htop,kill,查看进程、动态查看进程、高级版动态查看进程、杀死进程
17.reboot、shutdown、init命令,关机重启
shutdown -h 20:00#即20:00关机
shutdown -h +10#10分钟后关机
18.useradd命令,添加用户
sudo useradd 用户名 -m#创建用户顺便创建家文件夹
userdel命令#删除用户,sudo userdel  用户名
su命令#切换用户
su - 用户名#切换时,直接切换到该用户的家目录
sudo -s#切换到超级管理员
19.passwd命令,设置密码
sudo psswd 密码
cat etc/passwd查看当前用户名
20.linux支持多用户登录

linux远程连接,

ssh 用户名@该用户的ip地址#即可远程登录服务器
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值