Tab:双击,命令补全
sudo su:进入root用户
apt-get install package:安装程序
apt-get remove --purge softname:卸载并清除配置
./test.bin &:在当前目录下安装bin文件,./指当前目录,&指程序以后台方式运行
startx:进入Linux图形界面
shutdown –h now:立刻关机
reboot;shutdown–r now:重启
dos2unix:Windows文件(\r\n)转化为Linux文件(\r)
unix2dos:Linux文件(\n)转化为Windows文件(\r\n)
exit:退出
clear:清空
pwd:显示当前目录
cd:改变目录
cdnull:切换到当前用户(如zzjie)的主目录
ls:列出文件和目录
ls -a:显示隐藏文件
ls -l:显示长列表格式
ll:显示文件详细内容
mkdir:建立目录
rmdir:删除空目录
touch:建立空文件
cp:复制
cp-r 文件夹 目标目录:拷贝文件夹
scp:在Linux主机间复制文件
scplocal_file remote_username@remote_ip:remote_folder
scplocal_file remote_username@remote_ip:remote_file
scplocal_file remote_ip:remote_folder
scplocal_file remote_ip:remote_file
scp–r:复制文件夹
scp:从远程到本地同理
rsync:远程数据同步
rsync–option src dest
rsync–option src remote_username@remote_ip:remote_file
rsync–option src remote_username@remote_ip:remote_fodler
mv:移动文件和改文件名
rm:删除文件和目录
rm-rf:递归、强制删除目录和内容,fr:recursive force
ln:链接,指向源文件
ln-s 源文件 目标文件:目标指向源文件
more:分页显示文件内容,下一页:空格 上一页:Shift + PageUp
less:分页显示文件内容
grep:在文本中查询内容
grep–n“xxx” Hello.java,其中-n显示行数
|:管道命令
在Linux系统中,| 就是管道,把上一个命令的结果交给 | 后面的命令处理,比如:
ls/etc/ | more:列出etc目录内容,分页显示
find/ -name *.html | grep bookmark:在根目录,按照文件名*.html查找,再在文件中查找bookmark
find:搜索文件(夹)
1)在特定的目录下搜索并显示指定名称的文件(夹)
find/ -name Hello.java:从根目录,按照文件名查找Hello.java
2)搜索一段时间内被存取、变更的文件(夹)
findhome/ -amin -10:10分钟内存取的文件或目录
findhome/ -atime -10:10小时内存取的文件或目录
findhome/ -cmin -10:10分钟内更改过的文件或目录
findhome/ -ctime +10:10小时前更改过的文件或目录
3)搜索指定大小的文件
findhome/ -size +10k:查找home下,大小为10k的文件
>:管道定向命令,比如:
grep“main”-nam Hello.java > 1.bak:结果输送到1.bak保存起来(覆盖)
grep“main”-nam Hello.java >> 1.bak:结果输送到1.bak保存起来(添加到文件末尾)
>filename 2>&1:“>&”is the syntax to redirect a streamto another file descriptor,“&”indicates that what follows is a file descripter and not a file,0 is stdin,1 is stdout,2 is stderr
chown:改变文件(夹)的所有者
chownDave hello.c
chownDave:Dave hello:改变文件(夹)的属主和属组
chgrp:改变文件(夹)所在组
chgrpDave hello.c
chmod:改变文件(夹)的权限,比如:chmod 777 Hello.java
jobs:查看所有的作业列表
Linux用户(组)管理命令(只有root用户能添加用户)
useradd用户名:添加用户
useradd[-u uid] [-g group] [-d home] [-s shell]user_name:添加用户
useradd–m 用户名:自动建立用户的登入目录
useradd–d 用户名:指定用户登陆时的起始目录
passwd用户名:给用户设密码
userdel用户名:删除用户
userdel–r 用户名:删除用户和用户相关文件
userdel–r 用户名:删除用户和户主目录
groupadd组名:添加用户组,
useradd-g 组名 用户名:创建用户,并指定组,该命令还能用于改变用户所在组
whoam i:显示用户信息
Note:
查看linux中所有用户信息:cat/etc/passwd | more,假如显示如下:
along:x:1001:1001::/home/along:/bin/sh
对应格式:用户名:密码:用户id:组id::用户目录:用户使用的shell解析器
root用户查看用户密码:cat /etc/shadow | more
root用户查看群组信息:cat /etc/group | more
查看linux中所有组的信息:cat /etc/group | more
mount [-参数] [设备名称] [挂载点]:挂载设备
umount 挂载点:卸载设备
fdisk -l:查看Linux系统分区的具体情况
df -h 目录:查看目录在哪个分区和磁盘使用情况
env:查看操作系统的环境
history:显示历史命令
history10:显示最近使用的10个命令
!5:执行历史编号为5的命令
!ls:执行最后一次以“ls”开头的命令
ping:ping通网络
tracepath:trace网络节点
route:显示路由表
ifconfig:查看ip情况
ifconfigeth0 xxx.xxx.xxx.xxx:更改设备的IP地址
ifconfigeth0 x.x.x.x netmask x.x.x.x. up:配置eth0 IP地址和子网掩码,同时激活设备
hostname name:更改主机名称
netstat:显示网络统计信息
netstat–anp:按端口显示网络信息,并显示进程号
date:显示系统时间
date月月日日时时分分年年年年.秒秒
cal 月 年:显示月历
ps -aux:显示正在运行的进程
ps–ef | grep zzjie:显示父进程ID(PPID)
ps–aux | grep zzjie:显示所有包含其他使用者的进程
-a:显示所有用户的所有进程
-u:按用户名和启动时间的顺序来显示进程
-x:显示无法控制终端的进程