Linux 常用命令整理
- 简 介
- 下 载
- 留 言
- 说 明
网络安全:查看Linux服务器是否被入侵
如果ps命令或netstat命令找不到,可以断定网络被入侵。
第一步:查看异常账户
last: 查看服务器近期登陆的账户记录
或者查看/var/log/secure日志,如果有除root外的用户登陆过,
检查/etc/passwd这个文件,看是否有异常账户,
有的话使用命令“usermod -L username” 禁用用户。
或则使用“userdel -r username” 删除用户。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
Linux终端使用技巧================================= Shift+Ctrl+T :新建标签页 Shift+Ctrl+W :关闭标签页 Ctrl+PageUp :前一标签页 Ctrl+PageDown :后一标签页 Shift+Ctrl+PageUp :标签页左移 Shift+Ctrl+PageDown :标签页右移 Alt+1 :切换到标签页1 Alt+2 :切换到标签页2 Alt+3 :切换到标签页3 Shift+Ctrl+N :新建窗口 Shift+Ctrl+Q :关闭终端 终端中的复制/粘贴 : Shift+Ctrl+C :复制 Shift+Ctrl+V :粘贴 终端改变大小 : F11 :全屏 Ctrl+plus :放大 Ctrl+minus :减小 Ctrl+0 :原始大小 |
点击查看更多
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 |
# ------ Linux basic :FR --------------------------- # configure the Global environment variable # modify the /etc/bashrc, /etc/vimrc with su root # ------ Generic Symbol :FR ------------------------ / : root directory ~ : usr directory ./ : current directory path .. : up directory path !cmd : invoke last command (history) & : run job in background # --- create a linux user and group :FR ---------- adduser user_name : you must have root privilege passwd user_name : set the password for the user su user_name : change user account and need the user password id : print read and effective user and group IDs newgrp svn_proj : log in to a new group whoami : display the user name man cmd : manual and input "q" to quit man command # ------ file operation :FR ----------------------- ls : list the directory and files ls -a : list all includes hidden directory and files ls -l : format list ll -a : format list cd : change directory to the /home/user cd ~ : ~ means the /home/user directory cd dir_path : go to the dir_path directory pwd : present working directory mkdir dir : create a directory touch file : create a file vi file : vi editor gvim file : gvim editor cat file : look at the file context on terminal more file : view the file less file : view the file like gvim or vi chmod 777 dir : change r/w/x property chmod a+x file : file will be executed by all chmod [ugoa]+[rwx] file|dir chown user:group files|directory : change file owner and group chgrp gourp_name files : change file group cp -f file1 file2 : copy file1 to file2 cp -r dir1 dir2 : copy directory recursively mv file1 dir|file2 : move (or rename) file1 to file2 wc file : count lines words and characters wc -w file : count word of file wc -l file : count line rm file : remove file rm -r dir : remove dir* (recursive) rm -f file : enforced to remove file (force) rm -rf dir : enforced to remove dir* ln -s file link : create a symbolic link to file grep pattern file : search pattern matched in file grep error sim.log : grep -r pattern dir : search pattern incursively in directory find / -name file_name : search the file from / directory find /etc -name '*con*': find / -size +100M : grep ERROR cmp.log > error.log grep ERROR sim.log >> error.log cat > file : sample the standard input and put them into the file cmd | grep pattern : search pattern in cmd output grep -nir ERROR sim.log | tee -a error.log rpm -qa | grep vim cat /etc/passwd | grep /bin/bash | wc -l man ls | col -b > ls_man.txt #------ pack files :FR ------------------------- tar -cvf file.tar files : create a tar file tar -xvf file.tar : extract a tar file tar -czvf file.tar.gz files : create a gzip file tar -xzvf file.tar.gz tar -cjvf file.tar.bz2 files : create a bzip2 file tar -xjvf file.tar.bz2 gzip file : create a file.gz file gzip -d file.gz : # ------ install rpm package :FR------------------ rpm -qa : query all installed RPM packages rpm -ivh RPM.rpm : install RPM package ./configure : configure the rpm source make make install yum : yellowdog update modifier #------ process manage :FR------------------------- ps : display the current active process top : display all process of the OS; press the key "q" to quit kill -9 pid : stop the pid process killall proc : stop all of the proc process bg : list the suspended job in background fg : resume the last suspended job in foreground #------ system info :FR---------------------------- df : report file system disk space usage df -hT : df -i : list inode information instead of block usage du -b|k|m file|dir : estimate file space usage du -s file|dir : summary du -sm file|dir cat /proc/cpuinfo : show CUP information cat /proc/meminfo : show memory information date : display system time date +%Y%m%d date +%s date +%N cal : display calendar uptime : w : display who logon and what are doing whoami : print effective userid uname -a : display all OS system info which cmd : show the full path of the cmd su root|usr : change the usr exit : usr shell quit echo $PATH : show the variable clear : clear the info on the terminal history : show the command history !cmd : invoke the last cmd make : invoke Makefile make clean; make cpl; make sim : # ------ network info :FR--------------------- ping host|IP : ping IP address and print the result hostname : display system host name ifconfig -a : configure the network # ------ hot key :FR ------------------------- ctrl + c : stop the current command ctrl + z : suspend the job and put it into background 'fg' can be used to resume the job free the license and take it soon ctrl + d : display directory in cd command |
Ubunt vbox share: sudo usermod -aG vboxsf $(whoami)
1. strings /usr/lib64/libstdc++.so.6 | grep GLIBC
2. find / -name "libstdc++.so*"
3. ln -s libstdc++.so.6.0.21 libstdc++.so.6
4. strings /usr/lib64/libstdc++.so.6 | grep GLIBC
不错