admin管理员组

文章数量:1599275

注销-重启-关机
logout 注销系统(锁定界面) 注销(文本模式)
reboot 重启系统
shutdown 关机
[root@localhost root]#shutdown now 立刻关机
[root@localhost root]#shutdown +5 5分钟后关机
[root@localhost root]#shutdown 10:30 在10:30时关机
[root@localhost root]#shutdown -r now 立刻关闭系统并重启
[root@localhost root]#shutdown -r 23:59 指定在23:59时重启动

系统信息
data 显示当前日期和时间
cal 显示当月的日历
uptime 显示系统从开机到现在所运行的时间
w 显示登陆的用户
whoami 查看你的当前用户名
finger user 显示user的相关信息
uname -a 显示内核信息
hostname 查看主机名
hostname mylinux 临时修改主机名
vi /etc/sysconfig/network 编辑hostname=mylinux vi /etc/hosts 即可永久修改主机名
cat /proc/cpuinfo 查看cpu信息
cat /proc/meminfo 查看内存信息
man command 显示command的说明手册
df 显示磁盘占用情况
du 显示目录空间占用情况
free 显示内存及交换区占用情况
vmstat 展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况

系统设置命令
alias 给命令起别名 alias rm=’rm -i’
echo 显示文本行或变量取值,或者把字符串输入到文件中
echo的常用功能:\c 不换行 \t 制表符 \n 换行
例如:$ echo -e “hello\tboy”
$ hello boy
export 设置环境变量:
var_name=value; export var_name
或者:var_name=value
export var_name
#echo $var_name 查看环境变量取值
#unset var_name 删除某个变量
注:该命令只是从当前用户进程中删除,不会从文件/etc/profile删除
source 加载环境变量(脚本名, 使变量生效)

用户管理
su 切换用户
useradd == adduser 建立用户帐号
-c <备注> 加上备注文字。备注文字会保存在passwd的备注栏位中。
-d <登入目录> 指定用户登入时的启始目录。 《Finger 用户名查询》
-g<群组> 指定用户所属的群组。
-G<群组> 指定用户所属的附加群组。
-r 建立系统帐号
-u 指定用户ID
passwd 该命令用于修改用户的密码
usermod 修改用户帐号
userdel 删除用户帐号
groupadd 建立用户组
groupmod 更改群组识别码或名称
groupdel 删除群组

压缩
tar cf file.tar files 创建包含files的tar文件 file.tar
tar xf file.tar 从file.tar提取文件
tar czf file.tar.gz files 使用Gzip压缩创建tar文件
tar xzf file.tar.gz 使用Gzip提取tar文件
tar cjf file.tar.bz2 files 使用Bzip2压缩创建tar文件
tar xjf file.tar.bz2 使用Bzip2提取tar文件
gzip file 压缩file并重命名为file.gz 不保留源文件
gzip -c file > file.gz 压缩file并重命名为file.gz 同时保留源文件
gzip -d file.gz 解压file.gz文件
gunzip file.gz 解压file.gz文件
zip 将文件打包为zip格式的压缩文件
zip filename.zip 源文件
-r递归压缩
zip -r filename.zip filesdir
unzip是从zip包中解压出某个文件
unzip filename.zip

网络
ifconfig 只有管理员才有权限使用(window下用ipconfig)
vi /etc/sysconfig/network-scripts/ifcfg-eth0 查看网卡地址
ping host 确认网络是否连接并输出结果
service network restart 重起网络服务使修改生效
service network stop 关闭网络服务使修改生效
netstat -nltp 在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告(l 指只显示listen状态的连接信息)
service iptables start /stop 防火墙的启动/关闭
whois domain 获取domain 的whois 信息
dig domain 获取domain的 DNS信息
dig -x host 逆向查询host
wget file 下载file
wget -c file 断点续传

安装
从源代码安装:
./configure
make
make install
dpkg -i pkg.deb 安装Debian
rpm -uvh pkg.rpm 安装rpm

文件命令
ls 列出目录
ls -al – 使用格式化列出隐藏文件
ll 列出素有文件目录
cd dir - 更改目录到 dir
cd – 更改到 home 目录
pwd – 显示当前目录
mkdir dir – 创建目录 dir
rmdir 删除一个空目录
rm file – 删除 file
rm -r dir – 删除目录 dir
rm -f file – 强制删除 file
rm -rf dir – 强制删除目录 dir (不要轻易使用)
cp file1 file2 – 将 file1 复制到 file2
cp -r dir1 dir2 – 将 dir1 复制到 dir2; 如果 dir2 不存
在则创建它cp file1 file2
ln -s file link – 创建 file 的符号连接 link
touch file – 创建 file
Vi linux/unix系统上的第一个全屏模式编辑器,它用法简单,而且所占空间不大,操作灵活无比。
三种模式
命令行模式 ( command mode/一般模式)
文本输入模式 ( input mode/编辑模式)
末行模式 ( last line mode/指令列命令模式)
mv 将源文件剪切至某处 或 重命名目录
wc 打印出文件中字符行数、字节数、单词个数等
-c, --bytes:统计字节数
-m, --chars:统计字符数
-l, --lines: 统计行数
-L, --max-line-length:打印最长行的长度
-w, --words: 统计字数(由空白、等分隔)
find 在目录结构中搜索文件,并执行指定的操作
-name 按照文件名查找文件
-perm 按照文件权限来查找文件
-user 按照文件属主来查找文件
-group 按照文件所属的组来查找文件
-mtime -n +n 按照文件的更改时间来查找文件, -n表
示文件更改时间距现在n天以内,+n表示文件更改时间
距现在n天以前
-type 查找某一类型的文件
find -name “.txt ” (.txt, 4345.txt, afdas.txt.afw)
find -name “[A-Z]*.txt” (Aadfw2.txt B.txt 2A.txt)
find -perm 755 找755权限的文件
find -type d (d目录 l软链接 f 文件)
find -size +10 查找长度大于10块的文件 (1块=512字节)
find ./ -type d -name “log
find $HOME -mtime 0 (24小时以内)

文本查看
cat 显示文件内容,并且支持将多个文件串连后输出
cat > file – 将标准输入添加到 file
more file 分页显示file 的内容 (一页一页地显示,仅只能向前)
-num:每页显示多少行内容
+linenum:从多少行开始显示
例如:more +2 -3 test.txt
从第2行开始,每页显示3行数据阅读test.txt文件(回车下翻一行,空格下翻一页,没看完退出直接输入q)
head file – 查看 file 的前 10 行
less 分页浏览 (可以向前翻页与可以向后翻页)下翻页 d , 上翻页u,退出是q
tail file – 查看 file 的后 10 行
tail -200f file – 从后 200 行开始查看 file 的内容
sort 将文本文件内容加以排序显示,不改变原文件中内容
sort -r test.txt (倒序排序)

搜索
grep pattern files – 搜索 files 中匹配 pattern 的内容
grep -r pattern dir – 递归搜索 dir 中匹配 pattern 的内容
command | grep pattern – 搜索 command 输出中匹配pattern 的内容
-c:只输出匹配行的计数。
-i:不区分大小写
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及行号。
-s:不显示错误信息。
-v:显示不包含匹配文本的所有行。

进程管理
ps – 显示当前的活动进程
ps -ef 显示当前环境下所有程序进程
top – 显示所有正在运行的进程
kill pid – 杀掉进程 id pid
killall proc – 杀掉所有名为 proc 的进程(不要轻易使用)
bg – 列出已停止或后台的作业
fg – 将最近的作业带到前台
fg n – 将作业 n 带到前台

文件权限
chmod octal file – 更改 file 的权限
4 – 读 ® 2 – 写 (w) 1 – 执行 (x)
chmod 777 – 为所有用户添加读、写、执行权限
chmod 755 – 为所有者添加 rwx 权限, 为组和其他用户添加rx 权限
chown [-R] 权限 文件名
修改文件所有者和所属组 -R 修改目录及目录下所有文件的所有者和所属组
chgrp 修改文件所属用户组
diff 比较两个文件之间的不同
diff -c test1 test2 (上下文格式diff )
“+” 比较的文件的后者比前着多一行
“-” 比较的文件的后者比前着少一行
“!” 比较的文件两者有差别的行
diff -u test1 test2 (合并格式)
"—“表示变动前的文件,”+++"表示变动后的文件。
第二部分,变动的位置用两个@作为起首和结束。
cmp 比较两个文件是否有差异
file 检测文件类型
which 查找文件
注意:which指令会在环境变量$PATH设置的目录里查找符合条件的文件。常用来查找可执行命令

ssh
ssh user@host – 以 user 用户身份连接到 host
ssh -p port user@host – 在端口 port 以 user 用户身份连接到 host
ssh-copy-id user@host – 将密钥添加到 host 以实现无密码登录

快捷键
图形切换到文本界面(命令行界面):ctrl+alt+f4
文本界面(命令行界面)切换到图形: ctrl+ alt+f7
Ctrl+C – 停止当前命令
Ctrl+Z – 停止当前命令,并使用 fg 恢复
Ctrl+D – 注销当前会话,与 exit 相似
Ctrl+W – 删除当前行中的字
Ctrl+U – 删除整行
Ctrl+a –调到命令行的开头
Ctrl+e –调到命令行的末尾
Ctrl+k –将光标处到命令行结尾的内容清除
Ctrl+r –在历史记录列表中搜索某一命令 ( 需要输入关键字,模糊查询 )
Ctrl+l –清屏
!! - 重复上次的命令
history 显示历史命令
![number] 直接执行曾今执行过的命令
exit – 注销当前会话
上/下 箭头
按 [Tab] 键 键入了文件名、命令、或路径名的一部分,然后按 [Tab] 键 ,会把文件或路径名的剩余部分补全

linux系统结构

/”根目录部分有以下子目录:
/bin 系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。
/boot 用于自举加载程序(LILO或GRUB)的文件。当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。这个目录也会包含LINUX核(压缩文件vmlinuz),但LINUX核也可以存在别处,只要配置LILO并且LILO知道LINUX核在哪儿。
/dev 设备文件目录。LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。正常情况下,设备会有一个独立的子目录。这些设备的内容会出现在独立的子目录下。LINUX没有所谓的驱动符。
/etc 操作系统的配置文件目录。
/home 目录包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。这个目录在系统升级时应该保留。(家目录)
/lib 根文件系统目录下程序和核心模块的共享库。
/mnt:光盘、U盘等外设的预设挂载点。
/proc 目录整个包含虚幻的文件。它们实际上并不存在磁盘上,也不占用任何空间。(用ls -l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统(正在运行的进程信息)
/ sbin 系统执行文件(二进制),这些文件不打算被普通用户使用。(普通
用户仍然可以使用它们,但要指定目录。)
/tmp 临时文件。该目录会被自动清理干净。
/usr 目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操
作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。
/var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁
文件、临时文件和页格式化文件等。
/root 系统管理员(也叫超级用户或根用户)的Home目录。
/opt 可选的应用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS应用程序中,主执行程序在/usr/bin目录下)
/lost+found 在文件系统修复时恢复的文件

欢迎补充,点赞,收藏,谢谢。

本文标签: 命令操作UnixLinux